@junobuild/cdn
Version:
A toolkit for working with modules that implement Juno's CDN functionality
11 lines (10 loc) • 665 B
TypeScript
import { HttpAgent, type ActorConfig, type ActorMethod, type ActorSubclass } from '@dfinity/agent';
import type { IDL } from '@dfinity/candid';
import type { Principal } from '@dfinity/principal';
import type { ActorParameters } from '../types/actor.params';
export declare const createActor: <T = Record<string, ActorMethod>>({ canisterId, idlFactory, config, ...rest }: {
idlFactory: IDL.InterfaceFactory;
canisterId: string | Principal;
config?: Pick<ActorConfig, "callTransform" | "queryTransform">;
} & ActorParameters) => Promise<ActorSubclass<T>>;
export declare const useOrInitAgent: ({ agent, ...rest }: ActorParameters) => Promise<HttpAgent>;