@trezor/connect
Version:
High-level javascript interface for Trezor hardware wallet.
21 lines • 812 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.httpRequest = httpRequest;
const tslib_1 = require("tslib");
const cross_fetch_1 = tslib_1.__importDefault(require("cross-fetch"));
const fs_1 = require("fs");
const assetUtils_1 = require("./assetUtils");
const assets_browser_1 = require("./assets-browser");
if (global && typeof global.fetch !== 'function') {
global.fetch = cross_fetch_1.default;
}
function httpRequest(url, type, options) {
const asset = options?.skipLocalForceDownload ? null : (0, assetUtils_1.tryLocalAssetRequire)(url);
if (!asset) {
return /^https?/.test(url)
? (0, assets_browser_1.httpRequest)(url, type, options)
: fs_1.promises.readFile(url);
}
return asset;
}
//# sourceMappingURL=assets.js.map