UNPKG

ravendb

Version:
25 lines 1.94 kB
import { IRevisionsSessionOperations, SessionRevisionsMetadataOptions, SessionRevisionsOptions } from "./IRevisionsSessionOperations.js"; import { InMemoryDocumentSessionOperations } from "./InMemoryDocumentSessionOperations.js"; import { DocumentType } from "../DocumentAbstractions.js"; import { RevisionsCollectionObject } from "../../Types/index.js"; import { DocumentSessionRevisionsBase } from "./DocumentSessionRevisionsBase.js"; import { ILazyRevisionsOperations } from "./ILazyRevisionsOperations.js"; import { IMetadataDictionary } from "./IMetadataDictionary.js"; export declare class DocumentSessionRevisions extends DocumentSessionRevisionsBase implements IRevisionsSessionOperations { constructor(session: InMemoryDocumentSessionOperations); get lazily(): ILazyRevisionsOperations; getFor<TEntity extends object>(id: string): Promise<TEntity[]>; getFor<TEntity extends object>(id: string, options: SessionRevisionsOptions<TEntity>): Promise<TEntity[]>; getMetadataFor(id: string): Promise<IMetadataDictionary[]>; getMetadataFor(id: string, options: SessionRevisionsMetadataOptions): Promise<IMetadataDictionary[]>; get<TEntity extends object>(id: string, date: Date): Promise<TEntity | null>; get<TEntity extends object>(id: string, date: Date, documentType: DocumentType<TEntity>): Promise<TEntity | null>; get<TEntity extends object>(changeVector: string): Promise<TEntity | null>; get<TEntity extends object>(changeVector: string, documentType: DocumentType<TEntity>): Promise<TEntity | null>; get<TEntity extends object>(changeVectors: string[]): Promise<RevisionsCollectionObject<TEntity>>; get<TEntity extends object>(changeVectors: string[], documentType: DocumentType<TEntity>): Promise<RevisionsCollectionObject<TEntity>>; private _getByIdAndDate; private _get; getCountFor(id: string): Promise<number>; } //# sourceMappingURL=DocumentSessionRevisions.d.ts.map