Skip to content

kartikrao/sls-dynamodb-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sls-dynamodb-client

serverless

A module to make dynamodb client creation environment agnostic.

  • Use the same DynamoDB client code for local development and on AWS Lambda.
  • Pass options to DynamoDB or DocumentClient
  • Use a custom endpoint for dynamodb-local

Dependencies

Installation

npm install --save @kartikrao/sls-dynamodb-client

Usage

const ddb = require('sls-dynamodb-client')();

// Get a DocumentClient - AWS.DynamoDB.DocumentClient()
let docClient = ddb.getDocumentClient();

// Get the low level client - AWS.DynamoDB()
let dynamodb = ddb.getClient();

Custom local endpoint

const ddb = require('sls-dynamodb-client')("customregion", "http://customhost:customport/");

// DocumentClient requests will go to "customhost:customport"
let docClient = ddb.getDocumentClient();

// DynamoDB client requests will go to "customhost:customport"
let dynamodb = ddb.getClient();

Passing Options

const ddb = require('sls-dynamodb-client')("customregion", "http://customhost:customport/");
let options = {"convertEmptyValues": true};
let docClient = ddb.getDocumentClient(options);

References

About

A module to make dynamodb client creation environment agnostic.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •