ravendb
Version:
RavenDB client for Node.js
17 lines • 982 B
TypeScript
import { MultiTypeHiLoIdGenerator } from "./MultiTypeHiLoIdGenerator.js";
import { DocumentStore } from "../DocumentStore.js";
import { IHiLoIdGenerator } from "./IHiLoIdGenerator.js";
import { ObjectTypeDescriptor } from "../../Types/index.js";
export declare class MultiDatabaseHiLoIdGenerator implements IHiLoIdGenerator {
protected readonly _store: DocumentStore;
private _generators;
constructor(store: DocumentStore);
generateDocumentId(database: string, entity: object): Promise<string>;
protected _getGeneratorForDatabase(database: string): MultiTypeHiLoIdGenerator;
returnUnusedRange(): Promise<void>;
generateNextIdFor(database: string, collectionName: string): Promise<number>;
generateNextIdFor(database: string, documentType: ObjectTypeDescriptor<any>): Promise<number>;
generateNextIdFor(database: string, entity: object): Promise<number>;
private _generateNextIdFor;
}
//# sourceMappingURL=MultiDatabaseHiLoIdGenerator.d.ts.map