dynamoose
Version:
Dynamoose is a modeling tool for Amazon's DynamoDB (inspired by Mongoose)
24 lines (23 loc) • 651 B
TypeScript
import * as DynamoDB from "@aws-sdk/client-dynamodb";
export type AttributeMap = {
[key: string]: DynamoDB.AttributeValue;
};
export type ExpressionAttributeNameMap = {
[key: string]: string;
};
export type ExpressionAttributeValueMap = {
[key: string]: DynamoDB.AttributeValue;
};
declare global {
interface Blob {
}
interface File {
}
}
declare global {
interface ReadableStream {
}
}
export type AnySimpleValue = string | number | symbol;
export type AnySimpleObject = Record<string, AnySimpleValue>;
export type ArrayItemsMerger = <T extends AnySimpleObject = AnySimpleObject>(target: T[], source: T[]) => T[];