npm.io
0.3.0 • Published 5 years ago

mmdynamo

Licence
Apache-2.0
Version
0.3.0
Deps
0
Size
38 kB
Vulns
0
Weekly
0
Stars
2

mmDynamo

Macrometa DynamoDB client for CloudFlare & Edge Workers.

Installation

With npm do:

npm install mmdynamo

Or you can also reference different formats straight from unpkg.com:

ES Modules:

https://unpkg.com/mmdynamo@0.2.0/dist/mmdynamo.esm.js

UMD:

https://unpkg.com/mmdynamo@0.2.0/dist/mmdynamo.umd.js

CommonJS:

https://unpkg.com/mmdynamo@0.2.0/dist/mmdynamo.cjs.js

Initializing macrometa dynamodb

import Client from "mmdynamo";

const client = new Client({
  agent : "fetch",
  apiKey : "xxxx",
  federationUrl : "http://xxx.xxx.macrometa.io",
  absoluetPath : true // this is an optional parameter to be passed when you want to use the endpoint as it is
});
Create Table
const response = await client.createTable();
console.log(response);
List Tables
const response = await client.listTables();
console.log(response);
Put Item
const response = await client.putItem({...});
console.log(response);
Get Item
const response = await client.getItem({...});
console.log(response);
Delete Item
const response = await client.deleteItem({...});
console.log(response);
Delete Table
const response = await client.deleteTable({...});
console.log(response);

For payload reference read API Reference.

Keywords