ravendb
Version:
RavenDB client for Node.js
22 lines • 1.19 kB
TypeScript
import { ILazyOperation } from "./ILazyOperation.js";
import { ClusterTransactionOperationsBase } from "../../ClusterTransactionOperationsBase.js";
import { GetRequest } from "../../../Commands/MultiGet/GetRequest.js";
import { GetResponse } from "../../../Commands/MultiGet/GetResponse.js";
import { CompareExchangeResultClass } from "../../../../Types/index.js";
import { DocumentConventions } from "../../../Conventions/DocumentConventions.js";
import { QueryResult } from "../../../Queries/QueryResult.js";
export declare class LazyGetCompareExchangeValueOperation<T> implements ILazyOperation {
private readonly _clusterSession;
private readonly _clazz;
private readonly _conventions;
private readonly _key;
private _result;
private _requiresRetry;
constructor(clusterSession: ClusterTransactionOperationsBase, clazz: CompareExchangeResultClass<T>, conventions: DocumentConventions, key: string);
get result(): object;
get queryResult(): QueryResult;
get requiresRetry(): boolean;
createRequest(): GetRequest;
handleResponseAsync(response: GetResponse): Promise<void>;
}
//# sourceMappingURL=LazyGetCompareExchangeValueOperation.d.ts.map