UNPKG

@dfinity/pic

Version:

An Internet Computer Protocol canister testing library for TypeScript and JavaScript.

36 lines (35 loc) 2.55 kB
import { InstanceTopology, GetStableMemoryRequest, GetStableMemoryResponse, SetStableMemoryRequest, AddCyclesRequest, AddCyclesResponse, GetCyclesBalanceResponse, GetCyclesBalanceRequest, GetSubnetIdResponse, GetSubnetIdRequest, GetTimeResponse, SetTimeRequest, CanisterCallRequest, CanisterCallResponse, UploadBlobResponse, UploadBlobRequest, CreateInstanceRequest, GetPubKeyRequest, GetPendingHttpsOutcallsResponse, MockPendingHttpsOutcallRequest, SubmitCanisterCallResponse, SubmitCanisterCallRequest, IngressStatusRequest, IngressStatusResponse, AwaitCanisterCallRequest, AwaitCanisterCallResponse, GetControllersRequest, GetControllersResponse } from './pocket-ic-client-types'; import { Principal } from '@icp-sdk/core/principal'; export declare class PocketIcClient { private readonly serverClient; private readonly instancePath; private readonly ingressMaxRetries; private isInstanceDeleted; private constructor(); static create(url: string, req?: CreateInstanceRequest): Promise<PocketIcClient>; deleteInstance(): Promise<void>; getControllers(req: GetControllersRequest): Promise<GetControllersResponse>; tick(): Promise<{}>; getPubKey(req: GetPubKeyRequest): Promise<Uint8Array>; getTopology(): Promise<InstanceTopology>; getDefaultEffectiveCanisterId(): Promise<Principal>; getTime(): Promise<GetTimeResponse>; setTime(req: SetTimeRequest): Promise<void>; setCertifiedTime(req: SetTimeRequest): Promise<void>; getSubnetId(req: GetSubnetIdRequest): Promise<GetSubnetIdResponse>; getCyclesBalance(req: GetCyclesBalanceRequest): Promise<GetCyclesBalanceResponse>; addCycles(req: AddCyclesRequest): Promise<AddCyclesResponse>; uploadBlob(req: UploadBlobRequest): Promise<UploadBlobResponse>; setStableMemory(req: SetStableMemoryRequest): Promise<void>; getStableMemory(req: GetStableMemoryRequest): Promise<GetStableMemoryResponse>; getPendingHttpsOutcalls(): Promise<GetPendingHttpsOutcallsResponse[]>; mockPendingHttpsOutcall(req: MockPendingHttpsOutcallRequest): Promise<void>; updateCall(req: CanisterCallRequest): Promise<CanisterCallResponse>; queryCall(req: CanisterCallRequest): Promise<CanisterCallResponse>; submitCall(req: SubmitCanisterCallRequest): Promise<SubmitCanisterCallResponse>; ingressStatus(req: IngressStatusRequest): Promise<IngressStatusResponse | null>; awaitCall(req: AwaitCanisterCallRequest): Promise<AwaitCanisterCallResponse>; private post; private get; private assertInstanceNotDeleted; }