dynatron
Version:
The most advanced ORM for AWS DynamoDB
21 lines (20 loc) • 966 B
TypeScript
import { PutItemOutput } from "@aws-sdk/client-dynamodb";
import { Check } from "../_core/items-check";
import { DynatronClient, NativeValue } from "../../dynatron";
import { BUILD } from "../../utils/misc-utils";
export declare class Put extends Check {
private item;
constructor(databaseClient: DynatronClient, tableName: string, item: NativeValue);
[BUILD](): {
_Item: NativeValue;
ReturnValues: import("@aws-sdk/client-dynamodb").ReturnValue;
_ConditionExpressions?: import("../..").Condition[] | undefined;
_Key?: NativeValue | undefined;
ReturnItemCollectionMetrics?: import("@aws-sdk/client-dynamodb").ReturnItemCollectionMetrics | undefined;
ReturnConsumedCapacity: import("@aws-sdk/client-dynamodb").ReturnConsumedCapacity;
TableName: string | undefined;
};
$: <T = NativeValue | undefined>() => Promise<{
data: T | undefined;
} & Omit<PutItemOutput, "Attributes">>;
}