UNPKG

dynatron

Version:

The most advanced ORM for AWS DynamoDB

21 lines (20 loc) 966 B
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">>; }