INNER CODE UNIT · TypeScript
getBasicIbeActor
dfinity/examples · motoko/vetkeys/basic_ibe/frontend/src/main.ts:27
async function getBasicIbeActor(): Promise<Backend> {
if (basicIbeActor) return basicIbeActor;
const canisterId = canisterEnv?.["PUBLIC_CANISTER_ID:backend"];
if (!canisterId) {
throw Error("Canister ID for backend is not set");
}
if (!authClient) {
throw Error("Auth client is not initialized");
}
const agent = await HttpAgent.create({
identity: await authClient.getIdentity(),
rootKey: canisterEnv?.IC_ROOT_KEY,
});
basicIbeActor = createActor(canisterId, { agent });
return basicIbeActor;
}