@sswahn/dynamo

1.0.0-beta.2 • Public • Published

Dynamo · License npm version

This library simplifies common DynamoDB CRUD operations, providing a seamless and intuitive experience.

Features

  • Seamless CRUD Operations: Perform Create, Read, Update, and Delete operations with minimal effort. The library streamlines DynamoDB interactions.
  • Automatic Type Handling: The library intelligently interprets JavaScript types and seamlessly translates them to DynamoDB-compatible formats.
  • Robust Error Handling: The library incorporates robust error handling. Receive clear and actionable error messages for quick troubleshooting.

Installation

Using npm.

npm install @sswahn/dynamo

Usage

Import

import dynamo from '@sswahn/dynamo'

Create

Add items to your DynamoDB table. DynamoDB data types are automatically handled so no need to use properties such as S, or N, etc.

const response = await dynamo.create(data)

Read

Retrieve items from your DynamoDB table. Optionally, set a limit for the scan to control the number of returned items.

const response = await dynamo.read(limit)

Read One

Retrieve an individual item from your DynamoDB table using its key.

const response = await dynamo.readOne(key)

Update

Update attributes of existing items in your DynamoDB table. Specify the attributes to update and the key of the item to modify.

const response = await dynamo.update(data, key)

Remove

Delete an item from your DynamoDB table. Provide the key of the item to remove.

const response = await dynamo.remove(key)

Environmental Variables

Ensure the following environmental variables are set:

  • TABLE_NAME: The name of your DynamoDB table.

License

Dynamo is MIT Licensed

Package Sidebar

Install

npm i @sswahn/dynamo

Weekly Downloads

0

Version

1.0.0-beta.2

License

MIT

Unpacked Size

8.95 kB

Total Files

9

Last publish

Collaborators

  • sswahn