graphql-dynamodb-connections

1.0.2 • Public • Published

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

Package Sidebar

Install

npm i graphql-dynamodb-connections

Weekly Downloads

0

Version

1.0.2

License

MIT

Last publish

Collaborators

  • ddrinf
  • nemtsov