UNPKG

ravendb

Version:
23 lines 1.64 kB
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