@digitalasset/daml-ledger
Version:
DAML Ledger API Node.js bindings
20 lines (19 loc) • 1.01 kB
TypeScript
import { ClientCancellableCall } from "../call/ClientCancellableCall";
import { Callback } from "../util/Callback";
import { SetTimeRequest } from "../model/SetTimeRequest";
import { ClientReadableObjectStream } from "../call/ClientReadableObjectStream";
import { GetTimeResponse } from "../model/GetTimeResponse";
import { ITimeServiceClient } from "../generated/com/daml/ledger/api/v1/testing/time_service_grpc_pb";
import { ValidationReporter } from "../reporting/ValidationReporter";
export declare class NodeJsTimeClient {
private readonly ledgerId;
private readonly request;
private readonly client;
private readonly reporter;
constructor(ledgerId: string, client: ITimeServiceClient, reporter: ValidationReporter);
getTime(): ClientReadableObjectStream<GetTimeResponse>;
private setTimeCallback;
private setTimePromise;
setTime(requestObject: SetTimeRequest): Promise<void>;
setTime(requestObject: SetTimeRequest, callback: Callback<void>): ClientCancellableCall;
}