arrow-store
Version:
TypeScript DynamoDB ORM
10 lines (9 loc) • 702 B
TypeScript
import { AttributeValue, ExpressionAttributeNameMap, ExpressionAttributeValueMap } from "aws-sdk/clients/dynamodb";
import { PrimaryAttributeValue } from "../types";
export declare type RequestInput = {
ExpressionAttributeNames?: ExpressionAttributeNameMap;
ExpressionAttributeValues?: ExpressionAttributeValueMap;
};
export declare function setExpressionAttributes(attributeNames: Map<string, string>, attributeValues: Map<string, AttributeValue>, input: RequestInput): void;
export declare function toKeyAttributeExpression(attributeValue: PrimaryAttributeValue, input: RequestInput): string;
export declare function joinFilterExpressions(expressions: string[]): string | undefined;