UNPKG

ravendb

Version:
24 lines 1.6 kB
import { OperationCompletionAwaiter } from "./OperationCompletionAwaiter.js"; import { IOperation, AwaitableOperation } from "./OperationAbstractions.js"; import { DocumentStoreBase } from "../DocumentStoreBase.js"; import { SessionInfo } from "../Session/IDocumentSession.js"; import { PatchOperation, PatchOperationResult } from "./PatchOperation.js"; import { DocumentType } from "../DocumentAbstractions.js"; import { IDocumentStore } from "../IDocumentStore.js"; export declare class OperationExecutor { private readonly _store; private readonly _databaseName; private _requestExecutor; constructor(store: DocumentStoreBase); constructor(store: IDocumentStore, databaseName?: string); private getRequestExecutor; forDatabase(databaseName: string): OperationExecutor; send(operation: AwaitableOperation): Promise<OperationCompletionAwaiter>; send(operation: AwaitableOperation, sessionInfo?: SessionInfo): Promise<OperationCompletionAwaiter>; send<TResult extends object>(patchOperation: PatchOperation): Promise<PatchOperationResult<TResult>>; send<TResult extends object>(patchOperation: PatchOperation, sessionInfo: SessionInfo): Promise<PatchOperationResult<TResult>>; send<TResult extends object>(patchOperation: PatchOperation, sessionInfo: SessionInfo, resultType: DocumentType<TResult>): Promise<PatchOperationResult<TResult>>; send<TResult>(operation: IOperation<TResult>): Promise<TResult>; send<TResult>(operation: IOperation<TResult>, sessionInfo?: SessionInfo): Promise<TResult>; } //# sourceMappingURL=OperationExecutor.d.ts.map