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

32 lines 972 B
// @ts-ignore import { providers } from 'tronweb'; import fetchApi from './fetch'; // use fetch const { HttpProvider } = providers; export default 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 fetchApi({}); fetchInstance.config(params); return fetchInstance; } // @ts-ignore request(endpoint, payload = {}, method = 'get') { // @ts-ignore return super.request(endpoint, payload, method); } } //# sourceMappingURL=httpProxy.js.map