graphql-compose-pagination
v8.3.0
Published
Plugin for `graphql-compose` which provide a pagination resolver for types.
Downloads
30,555
Maintainers
Readme
graphql-compose-pagination
This is a plugin for graphql-compose family, which adds to the ObjectTypeComposer pagination
resolver.
Live demo: https://graphql-compose.herokuapp.com/
Installation
npm install graphql graphql-compose graphql-compose-pagination --save
Modules graphql
and graphql-compose
are in peerDependencies
, so should be installed explicitly in your app. They should not installed as sub-modules, cause internally checks the classes instances.
Example
import { preparePaginationResolver } from 'graphql-compose-pagination';
import { UserTC, findManyResolver, countResolver } from './user';
const paginationResolver = preparePaginationResolver(UserTC, {
findManyResolver,
countResolver,
name: 'pagination', // Default
perPage: 20, // Default
});
Implementation of findManyResolver
and countResolver
can be found in this file.
Used in plugins
graphql-compose-mongoose – converts mongoose models to graphql types