ravendb
Version:
RavenDB client for Node.js
23 lines • 1.64 kB
TypeScript
import { ILazyRevisionsOperations, LazySessionRevisionsOptions } from "../../ILazyRevisionsOperations.js";
import { DocumentSession } from "../../DocumentSession.js";
import { Lazy } from "../../../Lazy.js";
import { MetadataAsDictionary } from "../../../../Mapping/MetadataAsDictionary.js";
import { SessionRevisionsMetadataOptions } from "../../IRevisionsSessionOperations.js";
import { DocumentType } from "../../../DocumentAbstractions.js";
import { RevisionsCollectionObject } from "../../../../Types/index.js";
export declare class LazyRevisionOperations implements ILazyRevisionsOperations {
protected readonly delegate: DocumentSession;
constructor(delegate: DocumentSession);
getMetadataFor(id: string): Lazy<MetadataAsDictionary[]>;
getMetadataFor(id: string, options: SessionRevisionsMetadataOptions): Lazy<MetadataAsDictionary[]>;
get<TEntity extends object>(id: string, date: Date): Lazy<TEntity | null>;
get<TEntity extends object>(changeVector: string): Lazy<TEntity | null>;
get<TEntity extends object>(changeVector: string, documentType: DocumentType<TEntity>): Lazy<TEntity | null>;
get<TEntity extends object>(changeVectors: string[]): Lazy<RevisionsCollectionObject<TEntity>>;
get<TEntity extends object>(changeVectors: string[], documentType: DocumentType<TEntity>): Lazy<RevisionsCollectionObject<TEntity>>;
private _get;
private _getByIdAndDate;
getFor<TEntity extends object>(id: string): Lazy<TEntity[]>;
getFor<TEntity extends object>(id: string, options: LazySessionRevisionsOptions<TEntity>): Lazy<TEntity[]>;
}
//# sourceMappingURL=LazyRevisionOperations.d.ts.map