dynatron
Version:
The most advanced ORM for AWS DynamoDB
21 lines (20 loc) • 973 B
TypeScript
import { ReturnValue } from "@aws-sdk/client-dynamodb";
import { Condition } from "../..";
import { DynatronClient, NativeValue } from "../../dynatron";
import { BUILD } from "../../utils/misc-utils";
import { Amend } from "./items-amend";
export declare class Check extends Amend {
#private;
protected key?: NativeValue | undefined;
constructor(databaseClient: DynatronClient, tableName: string, key?: NativeValue | undefined);
returnValues: (returnValues?: ReturnValue) => this;
if: (...conditions: (Condition | Condition[] | undefined)[]) => this;
[BUILD](): {
ReturnValues: ReturnValue;
_ConditionExpressions?: Condition[] | undefined;
_Key?: NativeValue | undefined;
ReturnItemCollectionMetrics?: import("@aws-sdk/client-dynamodb").ReturnItemCollectionMetrics | undefined;
ReturnConsumedCapacity: import("@aws-sdk/client-dynamodb").ReturnConsumedCapacity;
TableName: string | undefined;
};
}