The structural DynamoDB facade the adapter drives.
An injected implementation needs only these operations. No SDK class or
instanceof identity is required.
query(input: DynamoQueryCommandInput): Promise<DynamoReadCommandOutput>
Sends a key-constrained query.
scan(input: DynamoScanCommandInput): Promise<DynamoReadCommandOutput>
Scans a table or index when no key-constrained query is possible.
getItem(input: DynamoGetItemCommandInput): Promise<DynamoGetItemCommandOutput>
Reads a single item by its complete key.
putItem(input: DynamoPutItemCommandInput): Promise<DynamoPutItemCommandOutput>
Creates one item.
updateItem(input: DynamoUpdateItemCommandInput): Promise<DynamoUpdateItemCommandOutput>
Updates one existing item.
deleteItem(input: DynamoDeleteItemCommandInput): Promise<DynamoDeleteItemCommandOutput>
Deletes one item.
transactWriteItems(input: DynamoTransactWriteItemsCommandInput): Promise<DynamoTransactWriteItemsCommandOutput>
Commits a bounded set of writes atomically.
destroy(): void
Releases resources held by a client constructed through the lazy path.