graphql-dynamodb-connections
                                
                                
                                
                                    graphql-dynamodb-connections copied to clipboard
                            
                            
                            
                        DynamoDB pagination to GraphQL Connection adapter.
GraphQL DynamoDB Connections
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 paramsdataToConnection(data)-- converts the data returned by DynamoDB into a Connection type
Related
License
MIT
