@studyportals/sp-r2d2
Version:
A framework that contains various components used when developing projects that will be deployed via AWS λ.
11 lines (10 loc) • 475 B
TypeScript
import { DeleteItemInput, PutItemInput, TransactWriteItem, UpdateItemInput } from '@aws-sdk/client-dynamodb';
export interface IDynamoDBTransactionWrite {
getItems(): TransactWriteItem[];
getRegisteredPutItems(): ReadonlyArray<PutItemInput>;
getRegisteredUpdateItems(): ReadonlyArray<UpdateItemInput>;
put(input: PutItemInput): void;
update(input: UpdateItemInput): void;
delete(input: DeleteItemInput): void;
commit(): Promise<void>;
}