@digitalasset/daml-ledger
Version:
DAML Ledger API Node.js bindings
17 lines (16 loc) • 923 B
TypeScript
import { ClientCancellableCall } from "../call/ClientCancellableCall";
import { Callback } from "../util/Callback";
import { ValidationReporter } from "../reporting/ValidationReporter";
import { ICommandSubmissionServiceClient } from "../generated/com/daml/ledger/api/v1/command_submission_service_grpc_pb";
import { SubmitRequest } from "../model/SubmitRequest";
import { CommandSubmissionClient } from "./CommandSubmissionClient";
export declare class NodeJsCommandSubmissionClient implements CommandSubmissionClient {
private readonly ledgerId;
private readonly client;
private readonly reporter;
constructor(ledgerId: string, client: ICommandSubmissionServiceClient, reporter: ValidationReporter);
private submitCallback;
private submitPromise;
submit(requestObject: SubmitRequest): Promise<void>;
submit(requestObject: SubmitRequest, callback: Callback<void>): ClientCancellableCall;
}