1.3.0 • Published 6 years ago

promisified-aws-dyn v1.3.0

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

promisified-aws-dyn

Abstract class promisified for AWS dynamodb SDK

Get the class

npm i promisified-aws-dyn

Launch DynamodDB locally

Download the .tar.gz here

To start dynamoDB locally:

java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb

DynamoDB will be launch on localhost:8000.

Usage

const AWSUtils = require("promisified-aws-dyn");
const dyn = new AWSUtils.ProcessingClient({
    endpoint: new AWS.Endpoint("http://localhost:8000"),
    accessKeyId: ACCESSKEYID,
    secretAccessKey: KEYSECRETAWS,
    region: REGION,
    apiVersion: "2012-08-10"
  });

Class ProcessingClient() extend Processing(), thus in client we have access to the standard library of DynamoDB method.

Methods encapsulated

Methods above are part of DynamoDB Class

createTable(params = {}, callback) ⇒ AWS.Request

listTables(params = {}, callback) ⇒ AWS.Request

deleteTable(params = {}, callback) ⇒ AWS.Request

getItem(params = {}, callback) ⇒ AWS.Request

putItem(params = {}, callback) ⇒ AWS.Request

deleteItem(params = {}, callback) ⇒ AWS.Request

updateItem(params = {}, callback) ⇒ AWS.Request

query(params = {}, callback) ⇒ AWS.Request

Methods above are from the DynamoDB.DocumentClient(), usefull when dealing with JSON object

put(params = {}, callback) ⇒ AWS.Request

get(params = {}, callback) ⇒ AWS.Request

update(params = {}, callback) ⇒ AWS.Request

delete(params = {}, callback) ⇒ AWS.Request

scan(params = {}, callback) ⇒ AWS.Request

query(params = {}, callback) ⇒ AWS.Request

Testing

Make sure to launch DynamoDB locally.

yarn test

License

MIT

1.3.0

6 years ago

1.2.0

6 years ago

1.1.0

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago