ravendb
Version:
RavenDB client for Node.js
20 lines • 1.07 kB
TypeScript
import { IServerOperation, OperationResultType } from "../../Documents/Operations/OperationAbstractions.js";
import { ConflictSolver, ScriptResolver } from "../index.js";
import { DocumentConventions } from "../../Documents/Conventions/DocumentConventions.js";
import { RavenCommand } from "../../Http/RavenCommand.js";
export declare class ModifyConflictSolverOperation implements IServerOperation<ModifySolverResult> {
private readonly _database;
private readonly _collectionByScript;
private readonly _resolveToLatest;
constructor(database: string);
constructor(database: string, collectionByScript: Record<string, ScriptResolver>);
constructor(database: string, collectionByScript: Record<string, ScriptResolver>, resolveToLatest: boolean);
get resultType(): OperationResultType;
getCommand(conventions: DocumentConventions): RavenCommand<ModifySolverResult>;
}
export interface ModifySolverResult {
key: string;
raftCommandIndex: number;
solver: ConflictSolver;
}
//# sourceMappingURL=ModifyConflictSolverOperation.d.ts.map