@configurator/ravendb
Version:
RavenDB client for Node.js
8 lines (7 loc) • 415 B
TypeScript
import { ObjectTypeDescriptor } from "../../Types";
export interface IHiLoIdGenerator {
generateNextIdFor(database: string, collectionName: string): Promise<number>;
generateNextIdFor(database: string, documentType: ObjectTypeDescriptor): Promise<number>;
generateNextIdFor(database: string, entity: object): Promise<number>;
generateDocumentId(database: string, entity: object): Promise<string>;
}