ravendb
Version:
RavenDB client for Node.js
17 lines • 856 B
TypeScript
import { IndexPriority, IndexState } from "./Enums.js";
import { DocumentConventions } from "../Conventions/DocumentConventions.js";
import { IndexDefinition } from "./IndexDefinition.js";
import { IDocumentStore } from "../IDocumentStore.js";
import { IndexDeploymentMode } from "./IndexDeploymentMode.js";
export interface IAbstractIndexCreationTask {
getIndexName(): string;
priority: IndexPriority;
state: IndexState;
deploymentMode: IndexDeploymentMode;
conventions: DocumentConventions;
createIndexDefinition(): IndexDefinition;
execute(store: IDocumentStore): Promise<void>;
execute(store: IDocumentStore, conventions: DocumentConventions): Promise<void>;
execute(store: IDocumentStore, conventions: DocumentConventions, database: string): Promise<void>;
}
//# sourceMappingURL=IAbstractIndexCreationTask.d.ts.map