dynm
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

Dynm dynm NPM

Utility for easier interaction with DynamoDB

Installation

Inside your project directory, run the following:

yarn add dynm

Or with npm:

npm install dynm

Usage

Example can be found at /test

  • Default primaryKey is set to id
import {Dynm} from "dynm";

const dynm = new Dynm("table");

const result = await dynm.get("key");

if (result.ok) {
  console.log(result.value.Item);
} else {
  console.log(result.value.message);
}

API

  • createBaseTable(name: string) - Creates base table with specified name and with primaryKey
  • get(id: string) - Gets one item from table by id
  • getBatch(id: string[]) - Gets multiple items from table by id
  • add<T>(data: T, replace?: boolean) - Inserts and/or replaces new item to table
  • addBatch<T>(data: T[]) - Inserts new items to table
  • update<T>(id: string, data: T) - Updates one item from table by id and returns full item with new values
  • delete(id: string) - Deletes one item from table by id
  • all() - Gets all items from table

License

The MIT License.

Dependencies (3)

Dev Dependencies (4)

Package Sidebar

Install

npm i dynm

Weekly Downloads

2

Version

0.0.2

License

MIT

Unpacked Size

14.8 kB

Total Files

9

Last publish

Collaborators

  • kocisov