@digitalasset/daml-ledger
Version:
DAML Ledger API Node.js bindings
25 lines (24 loc) • 1.33 kB
TypeScript
import { IPackageServiceClient } from "../generated/com/daml/ledger/api/v1/package_service_grpc_pb";
import { Callback } from "../util/Callback";
import { ClientCancellableCall } from "../call/ClientCancellableCall";
import { ListPackagesResponse } from "../model/ListPackagesResponse";
import { GetPackageResponse } from "../model/GetPackageResponse";
import { GetPackageStatusResponse } from "../model/GetPackageStatusResponse";
export declare class NodeJsPackageClient {
private readonly ledgerId;
private readonly listPackagesRequest;
private readonly client;
constructor(ledgerId: string, client: IPackageServiceClient);
private listPackagesCallback;
private listPackagesPromise;
listPackages(): Promise<ListPackagesResponse>;
listPackages(callback: Callback<ListPackagesResponse>): ClientCancellableCall;
private getPackageCallback;
private getPackagePromise;
getPackage(packageId: string): Promise<GetPackageResponse>;
getPackage(packageId: string, callback: Callback<GetPackageResponse>): ClientCancellableCall;
private getPackageStatusCallback;
private getPackageStatusPromise;
getPackageStatus(packageId: string): Promise<GetPackageStatusResponse>;
getPackageStatus(packageId: string, callback: Callback<GetPackageStatusResponse>): ClientCancellableCall;
}