UNPKG

@tatumio/tezos-wallet-provider

Version:

Tezos provider with local wallet operations

35 lines 1.28 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.castToBigNumber = void 0; const bignumber_js_1 = __importDefault(require("bignumber.js")); // eslint-disable-next-line @typescript-eslint/no-explicit-any const castToBigNumber = (data, keys) => { const returnArray = Array.isArray(data); if (typeof keys === 'undefined') { keys = Object.keys(data); } // eslint-disable-next-line @typescript-eslint/no-explicit-any const response = returnArray ? [] : {}; // eslint-disable-next-line @typescript-eslint/no-explicit-any keys.forEach((key) => { const item = data[key]; // eslint-disable-next-line @typescript-eslint/no-explicit-any let res; if (typeof item === 'undefined') { return; } if (Array.isArray(item)) { res = (0, exports.castToBigNumber)(item); response[key] = res; return; } res = new bignumber_js_1.default(item); response[key] = res; }); return response; }; exports.castToBigNumber = castToBigNumber; //# sourceMappingURL=utils.js.map