Macrometa DynamoDB client for CloudFlare & Edge Workers.
With npm do:
npm install mmdynamo
Or you can also reference different formats straight from unpkg.com:
https://unpkg.com/[email protected]/dist/mmdynamo.esm.js
UMD:
https://unpkg.com/[email protected]/dist/mmdynamo.umd.js
https://unpkg.com/[email protected]/dist/mmdynamo.cjs.js
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
});
const response = await client.createTable();
console.log(response);
const response = await client.listTables();
console.log(response);
const response = await client.putItem({...});
console.log(response);
const response = await client.getItem({...});
console.log(response);
const response = await client.deleteItem({...});
console.log(response);
const response = await client.deleteTable({...});
console.log(response);
For payload reference read API Reference.