Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

graphql-compose/graphql-compose-pagination

Repository files navigation

graphql-compose-pagination

travis build codecov coverage npm trend Commitizen friendly

This is a plugin for graphql-compose family, which adds to the ObjectTypeComposer pagination resolver.

Live demo: https://graphql-compose.herokuapp.com/

CHANGELOG

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.

screen shot 2017年08月07日 at 23 31 46

Used in plugins

graphql-compose-mongoose – converts mongoose models to graphql types

License

MIT

About

Plugin for TypeComposer (graphql-compose), that adds `pagination` resolver.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

AltStyle によって変換されたページ (->オリジナル) /