ravendb
Version:
RavenDB client for Node.js
24 lines • 1.56 kB
TypeScript
import { InMemoryDocumentSessionOperations } from "../InMemoryDocumentSessionOperations.js";
import { GetRevisionsCommand } from "../../Commands/GetRevisionsCommand.js";
import { IRavenArrayResult, RevisionsCollectionObject } from "../../../Types/index.js";
import { DocumentType } from "../../DocumentAbstractions.js";
import { IMetadataDictionary } from "../IMetadataDictionary.js";
export declare class GetRevisionOperation {
private readonly _session;
private _result;
private readonly _command;
constructor(session: InMemoryDocumentSessionOperations, id: string, before: Date);
constructor(session: InMemoryDocumentSessionOperations, id: string, start: number, pageSize: number);
constructor(session: InMemoryDocumentSessionOperations, id: string, start: number, pageSize: number, metadataOnly: boolean);
constructor(session: InMemoryDocumentSessionOperations, changeVector: string);
constructor(session: InMemoryDocumentSessionOperations, changeVectors: string[]);
createRequest(): GetRevisionsCommand;
set result(result: IRavenArrayResult);
get command(): GetRevisionsCommand;
private _getRevision;
getRevisionsFor<TEntity extends object>(documentType: DocumentType<TEntity>): TEntity[];
getRevisionsMetadataFor(): IMetadataDictionary[];
getRevision<TEntity extends object>(documentType: DocumentType<TEntity>): TEntity | null;
getRevisions<TEntity extends object>(documentType: DocumentType<TEntity>): RevisionsCollectionObject<TEntity>;
}
//# sourceMappingURL=GetRevisionOperation.d.ts.map