@digitalasset/daml-ledger
Version:
DAML Ledger API Node.js bindings
23 lines (22 loc) • 892 B
TypeScript
import { Callback } from "../util/Callback";
import { ClientCancellableCall } from "../call/ClientCancellableCall";
import { ListKnownPackageResponse } from "../model/ListKnownPackageResponse";
import { UploadDarFileRequest } from "../model/UploadDarFileRequest";
/**
* Methods to inspect package and to upload DAR files
*/
export interface PackageManagementClient {
/**
* List information about packages uploaded to participants.
*/
listKnownPackages(): Promise<ListKnownPackageResponse>;
listKnownPackages(callback: Callback<ListKnownPackageResponse>): ClientCancellableCall;
/**
*
* Method to upload dar file.
*
* @param requestObj encapsulate dar file stream.
*/
uploadDarFile(requestObj: UploadDarFileRequest): Promise<void>;
uploadDarFile(requestObj: UploadDarFileRequest, callback: Callback<void>): ClientCancellableCall;
}