UNPKG

@studyportals/sp-r2d2

Version:

A framework that contains various components used when developing projects that will be deployed via AWS λ.

24 lines (23 loc) 1.23 kB
import { Delete, DeleteItemInput, Put, PutItemInput, TransactWriteItem, Update, UpdateItemInput } from '@aws-sdk/client-dynamodb'; import { IDynamoDBAdapter, IDynamoDBTransactionWrite } from '../'; export declare class DynamoDBTransactionWrite implements IDynamoDBTransactionWrite { private dynamoDBAdapter; private putItems; private updateItems; private deleteItems; constructor(dynamoDBAdapter: IDynamoDBAdapter); getItems(): TransactWriteItem[]; getRegisteredPutItems(): ReadonlyArray<PutItemInput>; getPutTransactionItems(): TransactWriteItem[]; getRegisteredUpdateItems(): ReadonlyArray<UpdateItemInput>; getUpdateTransactionItems(): TransactWriteItem[]; getDeleteTransactionItems(): TransactWriteItem[]; put(input: PutItemInput): void; update(input: UpdateItemInput): void; delete(input: DeleteItemInput): void; commit(): Promise<void>; protected convertToUpdateItem(input: UpdateItemInput): Update; protected convertToPutTransactionItem(input: Put): TransactWriteItem; protected convertToUpdateTransactionItem(input: Update): TransactWriteItem; protected convertToDeleteTransactionItem(input: Delete): TransactWriteItem; }