dynamoose
Version:
Dynamoose is a modeling tool for Amazon's DynamoDB (inspired by Mongoose)
18 lines (17 loc) • 576 B
TypeScript
import { Model } from "../../Model";
import { Document } from "../../Document";
import { IndexItem } from "../../Schema";
export declare enum ModelIndexChangeType {
add = "add",
delete = "delete"
}
export interface ModelIndexAddChange {
type: ModelIndexChangeType.add;
spec: IndexItem;
}
export interface ModelIndexDeleteChange {
type: ModelIndexChangeType.delete;
name: string;
}
declare const index_changes: (model: Model<Document>, existingIndexes?: any[]) => Promise<(ModelIndexAddChange | ModelIndexDeleteChange)[]>;
export default index_changes;