UNPKG

client-aftermath-ts-sdk

Version:
37 lines (36 loc) 1.57 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Multisig = void 0; const caller_1 = require("../../general/utils/caller"); class Multisig extends caller_1.Caller { // ========================================================================= // Constructor // ========================================================================= constructor(config, Provider) { super(config, "multisig"); this.Provider = Provider; // ========================================================================= // Private Helpers // ========================================================================= this.useProvider = () => { var _a; const provider = (_a = this.Provider) === null || _a === void 0 ? void 0 : _a.Multisig(); if (!provider) throw new Error("missing AftermathApi Provider"); return provider; }; } // ========================================================================= // API // ========================================================================= /** * Fetches API for multisig sign for user. * @async * @param { ApiMultisigUserBody } inputs - An object containing the users public key. * @returns {Promise<MultisigBody>} A promise that resolves to object with multisig address and public key. */ getMultisigForUser(inputs) { return this.useProvider().getMultisigForUser(inputs); } } exports.Multisig = Multisig;