Global

Methods

flynamo(client, configopt)

Source:
See:

Wraps an AWS DynamoDB client and returns Flynamo's API to access its methods. Optionally, a config object for dynamodb-wrapper may be provided.

Parameters:
Name Type Attributes Default Description
client Object

A DynamoDB client

config Object <optional>
{}

DynamoDBWrapper configuration (optional).

forTable(tableName) → {Object}

Source:

Returns a Flynamo API that automatically adds a TableName prop to all its requests. This serves as a shorthand for manually adding TableName to DynamoDB request arguments or using regular *for functions in the API (such as countFor, getFor, etc.). This is how you would typically use those *for functions.

Example
const { get, count } = forTable('SomeTable');
 await get(42); // Fetch item of primary key `{id: 42}` from `SomeTable`
 await count(); // Count total number of elements in `SomeTable`
Parameters:
Name Type Description
tableName String

The value of TableName

Returns:

The entire Flynamo's API scoped to a single table. The exported members contain get, getAll, insert, query, update, remove, count, batchWrite, batchInsert, batchRemove, batchGetFor.

Type
Object