@digitalasset/daml-ledger
Version:
DAML Ledger API Node.js bindings
22 lines (21 loc) • 1.28 kB
TypeScript
import { IPackageManagementServiceClient } from "../generated/com/daml/ledger/api/v1/admin/package_management_service_grpc_pb";
import { ListKnownPackageResponse } from "../model/ListKnownPackageResponse";
import { UploadDarFileRequest } from "../model/UploadDarFileRequest";
import { PackageManagementClient } from "./PackageManagementClient";
import { Callback } from "../util/Callback";
import { ClientCancellableCall } from "../call/ClientCancellableCall";
import { ValidationReporter } from "../reporting/ValidationReporter";
export declare class NodeJsPackageManagementClient implements PackageManagementClient {
private static listKnownPackageRequest;
private readonly client;
private readonly reporter;
constructor(client: IPackageManagementServiceClient, reporter: ValidationReporter);
private listKnownPackagesCallback;
private listKnownPackagesPromise;
listKnownPackages(): Promise<ListKnownPackageResponse>;
listKnownPackages(callback: Callback<ListKnownPackageResponse>): ClientCancellableCall;
private uploadDarFileCallback;
private uploadDarFilePromise;
uploadDarFile(requestObj: UploadDarFileRequest): Promise<void>;
uploadDarFile(requestObj: UploadDarFileRequest, callback: Callback<void>): ClientCancellableCall;
}