1.0.0-beta.2 • Published 6 months ago

@sswahn/dynamo v1.0.0-beta.2

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

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

1.0.0-beta.2

6 months ago

1.0.0-beta.1

6 months ago

1.0.0-beta.0

6 months ago