UNPKG

@tronlink/core

Version:

The library serves as a core module within TronLink Extension, which provides low-level wallet functionality for both Tron and Ethereum networks, primary features includes account generation and transaction signing

38 lines 1.24 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); // @ts-ignore const tronweb_1 = require("tronweb"); const fetch_1 = __importDefault(require("./fetch")); // use fetch const { HttpProvider } = tronweb_1.providers; class httpProxy extends HttpProvider { // @ts-ignore instance; constructor({ host, timeout = 30000, user = false, password = false, headers = {}, statusPage = '/', }) { super(host, timeout, user, password, headers); this.instance = this.createInstance({ baseURL: host, timeout: timeout, headers: headers, auth: user && { user, password, }, }); } createInstance(params) { const fetchInstance = new fetch_1.default({}); fetchInstance.config(params); return fetchInstance; } // @ts-ignore request(endpoint, payload = {}, method = 'get') { // @ts-ignore return super.request(endpoint, payload, method); } } exports.default = httpProxy; //# sourceMappingURL=httpProxy.js.map