Entity-manager config map.
Values-first config literal type carried by EntityManager.
DynamoDB EntityClient constructor.
Entity-manager config map.
Values-first config literal type carried by EntityManager.
EntityClientOptions object.
ReadonlybatchDefault batch process options.
ReadonlyclientAWS SDK DynamoDBClient instance.
ReadonlydocAWS SDK DynamoDBDocument instance.
ReadonlyentityEntityManager instance.
ReadonlyloggerInjected logger object. Must support debug and error methods. Default: console
ReadonlytableTable name.
Creates a DynamoDB table and waits for it to become active.
CreateTableCommandInput; TableName defaults to this.tableName.
Waiter configuration (default maxWaitTime 60s).
CreateTableCommand output and waiter result.
Deletes an item from a DynamoDB table.
EntityKey object.
Optionaloptions: MakeOptional<Omit<DeleteCommandInput, "Item">, "TableName">DeleteCommandInput with Key omitted; TableName optional.
DynamoDB DeleteCommandOutput.
Deletes an item from a DynamoDB table.
DeleteCommandInput; TableName optional.
DynamoDB DeleteCommandOutput.
Deletes multiple items from a DynamoDB table in batches.
Array of EntityKey.
Optionaloptions: BatchWriteOptionsBatchWriteOptions.
BatchWrite outputs (including any retry attempts).
Deletes a DynamoDB table and waits for it to be confirmed deleted.
DeleteTableCommandInput; TableName defaults to this.tableName.
Waiter configuration (default maxWaitTime 60s).
DeleteTableCommand output and waiter result.
Get an item by primary key (token-aware).
Entity token (use a literal to narrow the record type).
Optional projection tuple (use as const to narrow the projected shape).
Entity token used for type narrowing (no runtime effect).
Primary key OR a GetCommandInput-like options object.
OptionalattributesOrOptions: MakeOptional<Omit<GetCommandInput, "Key">, "TableName"> | AProjection attributes OR an options object.
Optionaloptions: MakeOptional<Additional GetCommandInput options (TableName optional).
DynamoDB get output where Item (when present) is narrowed by token and projection tuple.
Batch-get multiple items by primary key (token-aware).
Entity token (use a literal to narrow the record type).
Optional projection tuple (use as const to narrow the projected shape).
Entity token used for type narrowing (no runtime effect).
Primary keys to fetch.
OptionalattributesOrOptions: BatchGetOptions | AProjection attributes OR BatchGetOptions.
Optionaloptions: BatchGetOptionsBatchGetOptions when projection attributes are provided.
Items and raw batch outputs (including retry attempts).
Purge all items from a DynamoDB table.
Optionaloptions: BatchWriteOptionsBatchWriteOptions.
Number of items purged.
Puts an item to a DynamoDB table.
EntityRecord object (storage-facing).
Optionaloptions: MakeOptional<Omit<PutCommandInput, "Item">, "TableName">PutCommandInput with Item omitted; TableName optional.
DynamoDB PutCommandOutput.
Puts an item to a DynamoDB table.
PutCommandInput; TableName optional.
DynamoDB PutCommandOutput.
Puts multiple items to a DynamoDB table in batches.
Array of EntityRecord.
Optionaloptions: BatchWriteOptionsBatchWriteOptions.
BatchWrite outputs (including any retry attempts).
Deletes multiple items as a single transaction.
DynamoDB TransactWriteCommandOutput.
Puts multiple items as a single transaction.
Array of EntityRecord.
DynamoDB TransactWriteCommandOutput.
Convenience wrapper around the AWS DynamoDB SDK in addition to BaseEntityClient functionality.
This class exposes DynamoDBClient and DynamoDBDocument for direct access, and delegates high-level operations to small helper modules.
For query operations, use the QueryBuilder class.