@digitalasset/daml-ledger
Version:
DAML Ledger API Node.js bindings
22 lines (21 loc) • 1.34 kB
TypeScript
import { ICommandCompletionServiceClient } from "../generated/com/daml/ledger/api/v1/command_completion_service_grpc_pb";
import { ValidationReporter } from "../reporting/ValidationReporter";
import { ClientReadableObjectStream } from "../call/ClientReadableObjectStream";
import { CompletionStreamResponse } from "../model/CompletionStreamResponse";
import { Callback } from "../util/Callback";
import { ClientCancellableCall } from "../call/ClientCancellableCall";
import { CompletionEndResponse } from "../model/CompletionEndResponse";
import { CompletionStreamRequest } from "../model/CompletionStreamRequest";
import { CommandCompletionClient } from "./CommandCompletionClient";
export declare class NodeJsCommandCompletionClient implements CommandCompletionClient {
private readonly completionEndRequest;
private readonly client;
private readonly ledgerId;
private readonly reporter;
constructor(ledgerId: string, client: ICommandCompletionServiceClient, reporter: ValidationReporter);
completionStream(requestObject: CompletionStreamRequest): ClientReadableObjectStream<CompletionStreamResponse>;
private completionEndCallback;
private completionEndPromise;
completionEnd(): Promise<CompletionEndResponse>;
completionEnd(callback: Callback<CompletionEndResponse>): ClientCancellableCall;
}