Replace process.browser with detect-node library
This commit is contained in:
@@ -39,6 +39,7 @@
|
||||
"@0xproject/typescript-typings": "^0.4.2",
|
||||
"@types/node": "^8.0.53",
|
||||
"bignumber.js": "~4.1.0",
|
||||
"detect-node": "2.0.3",
|
||||
"ethereum-types": "^0.0.2",
|
||||
"ethereumjs-util": "^5.1.1",
|
||||
"ethers": "3.0.22",
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import isNode = require('detect-node');
|
||||
import 'isomorphic-fetch';
|
||||
|
||||
export const fetchAsync = async (
|
||||
@@ -6,7 +7,7 @@ export const fetchAsync = async (
|
||||
timeoutMs: number = 20000,
|
||||
): Promise<Response> => {
|
||||
let optionsWithAbortParam;
|
||||
if ((process as any).browser === true) {
|
||||
if (isNode) {
|
||||
const controller = new AbortController();
|
||||
const signal = controller.signal;
|
||||
setTimeout(() => {
|
||||
|
||||
4
packages/utils/src/globals.d.ts
vendored
4
packages/utils/src/globals.d.ts
vendored
@@ -4,3 +4,7 @@ declare module '*.json' {
|
||||
export default json;
|
||||
/* tslint:enable */
|
||||
}
|
||||
|
||||
declare module 'detect-node' {
|
||||
export const isNode: boolean;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user