1.0.2 • Published 9 years ago

graphql-dynamodb-connections v1.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

GraphQL DynamoDB Connections

Build Status NPM version

This is an adapter library that converts DynamoDB-style pagination to GraphQL Connection-style pagination.

Usage

import {
  paginationToParams,
  dataToConnection
} from 'graphql-dynamodb-connections';

const userConnections = {
  type: userConnection,
  args: connectionArgs,
  resolve: ((_, args) => {
    return promisifiedDocumentClient.scan({
      TableName: 'users',
      ...paginationToParams(args)
    })
    .then(dataToConnection);
  })
};

You can find more examples in the examples folder.

API

  • paginationToParams(connectionArgs) -- adapts connection-args to DynamoDB params
  • dataToConnection(data) -- converts the data returned by DynamoDB into a Connection type

Related

GraphQL REST Connections

License

MIT