UNPKG

@bigmi/core

Version:

TypeScript library for Bitcoin apps.

33 lines 1.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getTransactionFee = void 0; const rpc_js_1 = require("../../errors/rpc.js"); const url_js_1 = require("../../utils/url.js"); const getTransactionFee = async (client, { baseUrl, apiKey }, { txId }) => { const apiUrl = (0, url_js_1.urlWithParams)(`${baseUrl}/dashboards/transaction/${txId}`, { key: apiKey, }); const response = (await client.request({ url: apiUrl, fetchOptions: { method: 'GET', }, })); if (!response.data[txId] || response.context.error || response.context?.code !== 200) { return { error: { code: response.context.code === 429 ? rpc_js_1.RpcErrorCode.ACCESS_DENIED : rpc_js_1.RpcErrorCode.MISC_ERROR, message: response.context?.error, }, }; } return { result: BigInt(response.data[txId].transaction.fee), }; }; exports.getTransactionFee = getTransactionFee; //# sourceMappingURL=getTransactionFee.js.map