ravendb
Version:
RavenDB client for Node.js
21 lines • 1.07 kB
TypeScript
import { ILazyOperation } from "./ILazyOperation.js";
import { ObjectTypeDescriptor } from "../../../../Types/index.js";
import { InMemoryDocumentSessionOperations } from "../../InMemoryDocumentSessionOperations.js";
import { GetRequest } from "../../../Commands/MultiGet/GetRequest.js";
import { QueryResult } from "../../../Queries/QueryResult.js";
import { GetResponse } from "../../../Commands/MultiGet/GetResponse.js";
export declare class LazyConditionalLoadOperation<T extends object> implements ILazyOperation {
private readonly _clazz;
private readonly _session;
private readonly _id;
private readonly _changeVector;
constructor(session: InMemoryDocumentSessionOperations, id: string, changeVector: string, clazz: ObjectTypeDescriptor<T>);
createRequest(): GetRequest;
private _result;
private _requiresRetry;
get queryResult(): QueryResult;
get result(): any;
get requiresRetry(): boolean;
handleResponseAsync(response: GetResponse): Promise<void>;
}
//# sourceMappingURL=LazyConditionalLoadOperation.d.ts.map