UNPKG

@dfinity/utils

Version:

A collection of utilities and constants for NNS/SNS projects.

17 lines (16 loc) 892 B
import { type ActorConfig, type ActorSubclass, type Agent } from "@dfinity/agent"; import type { IDL } from "@dfinity/candid"; import type { Principal } from "@dfinity/principal"; import type { CanisterOptions } from "../types/canister.options"; type RequiredCanisterOptions<T> = Required<Pick<CanisterOptions<T>, "canisterId">> & Omit<CanisterOptions<T>, "canisterId">; export declare const createServices: <T>({ options: { canisterId, serviceOverride, certifiedServiceOverride, agent: agentOption, callTransform, queryTransform, }, idlFactory, certifiedIdlFactory, }: { options: RequiredCanisterOptions<T> & Pick<ActorConfig, "queryTransform" | "callTransform">; idlFactory: IDL.InterfaceFactory; certifiedIdlFactory: IDL.InterfaceFactory; }) => { service: ActorSubclass<T>; certifiedService: ActorSubclass<T>; agent: Agent; canisterId: Principal; }; export {};