UNPKG

@ic-wallet-kit/hpl

Version:
34 lines (33 loc) 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HplMintActorWrapper = void 0; const agent_1 = require("@dfinity/agent"); const mint_did_1 = require("../../candid/mint/mint.did"); const errors_1 = require("../../errors"); class HplMintActorWrapper { actor; constructor(actor) { this.actor = actor; } static create(agent, canisterId) { const actor = HplMintActorWrapper.getHplMintActor(agent, canisterId); return new HplMintActorWrapper(actor); } async isHplMinter() { try { const isMint = await this.actor.isHplMinter(); return isMint; } catch (e) { throw new errors_1.HplMintActorError("isHplMinter", e.message); } } static getHplMintActor(agent, canisterId) { const mintActor = agent_1.Actor.createActor(mint_did_1.idlFactory, { agent: agent, canisterId: canisterId, }); return mintActor; } } exports.HplMintActorWrapper = HplMintActorWrapper;