dynatron
Version:
The most advanced ORM for AWS DynamoDB
24 lines (23 loc) • 1.13 kB
TypeScript
import { Amend } from "../_core/items-amend";
import { Check } from "../_core/items-check";
import { DynatronClient } from "../../dynatron";
import { BUILD } from "../../utils/misc-utils";
import { Delete } from "../items/items-delete";
import { Put } from "../items/items-put";
import { Update } from "../items/items-update";
export declare class TransactWrite extends Amend {
#private;
private items;
constructor(databaseClient: DynatronClient, items: (Check | Put | Delete | Update)[]);
clientRequestToken: (clientRequestToken: string) => this;
[BUILD](): {
ClientRequestToken?: string | undefined;
ReturnItemCollectionMetrics?: import("@aws-sdk/client-dynamodb").ReturnItemCollectionMetrics | undefined;
ReturnConsumedCapacity: import("@aws-sdk/client-dynamodb").ReturnConsumedCapacity;
TableName: string | undefined;
};
$: () => Promise<{
ConsumedCapacity?: import("@aws-sdk/client-dynamodb").ConsumedCapacity[] | undefined;
ItemCollectionMetrics?: Record<string, import("@aws-sdk/client-dynamodb").ItemCollectionMetrics[]> | undefined;
}>;
}