ravendb
Version:
RavenDB client for Node.js
34 lines • 1.84 kB
TypeScript
import { IOperation, OperationResultType } from "../OperationAbstractions.js";
import { CountersDetail } from "./CountersDetail.js";
import { IDocumentStore } from "../../IDocumentStore.js";
import { DocumentConventions } from "../../Conventions/DocumentConventions.js";
import { HttpCache } from "../../../Http/HttpCache.js";
import { RavenCommand } from "../../../Http/RavenCommand.js";
import { ServerNode } from "../../../Http/ServerNode.js";
import { HttpRequestParameters } from "../../../Primitives/Http.js";
import { Stream } from "node:stream";
export declare class GetCountersOperation implements IOperation<CountersDetail> {
private readonly _docId;
private readonly _counters;
private readonly _returnFullResults;
constructor(docId: string);
constructor(docId: string, counters: string[]);
constructor(docId: string, counters: string[], returnFullResults: boolean);
constructor(docId: string, counter: string);
constructor(docId: string, counter: string, returnFullResults: boolean);
getCommand(store: IDocumentStore, conventions: DocumentConventions, cache: HttpCache): RavenCommand<CountersDetail>;
get resultType(): OperationResultType;
}
export declare class GetCounterValuesCommand extends RavenCommand<CountersDetail> {
private readonly _docId;
private readonly _counters;
private readonly _returnFullResults;
private readonly _conventions;
constructor(docId: string, counters: string[], returnFullResults: boolean, conventions: DocumentConventions);
createRequest(node: ServerNode): HttpRequestParameters;
private _prepareRequestWithMultipleCounters;
private _getOrderedUniqueNames;
get isReadRequest(): boolean;
setResponseAsync(bodyStream: Stream, fromCache: boolean): Promise<string>;
}
//# sourceMappingURL=GetCountersOperation.d.ts.map