Skip to content

TransactWriteOperation

type TransactWriteOperation = Omit<TransactWriteItem, "ConditionCheck" | "Put" | "Delete" | "Update"> & object;

A modified version of TransactWriteItem that uses NativeAttributeValue for keys and items (dynamodb-lib doesnt export this type for some reason) https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-lib-dynamodb/TypeAlias/TransactWriteCommandInput/

optional ConditionCheck: Omit<ConditionCheck, "Key" | "ExpressionAttributeValues"> & object;
optional ExpressionAttributeValues: Record<string, NativeAttributeValue>;
Key: Record<string, NativeAttributeValue> | undefined;
optional Delete: Omit<Delete, "Key" | "ExpressionAttributeValues"> & object;
optional ExpressionAttributeValues: Record<string, NativeAttributeValue>;
Key: Record<string, NativeAttributeValue> | undefined;
optional Put: Omit<Put, "Item" | "ExpressionAttributeValues"> & object;
optional ExpressionAttributeValues: Record<string, NativeAttributeValue>;
Item: Record<string, NativeAttributeValue> | undefined;
optional Update: Omit<Update, "Key" | "ExpressionAttributeValues"> & object;
optional ExpressionAttributeValues: Record<string, NativeAttributeValue>;
Key: Record<string, NativeAttributeValue> | undefined;