UNPKG

@benshi.ai/js-sdk

Version:

Benshi SDK

19 lines (16 loc) 586 B
import { NetworkProxy } from './typings' import isBrowser from "is-in-browser"; import BsNetwork from './BsNetwork' import BsNetworkNodeFetch from './BsNetworkNodeFetch'; export default class NetworkFactory { static getNetworkDriver(key: string): NetworkProxy { if (isBrowser) { return new BsNetwork(key) } else { // at some point we used this node-fetch here // but it did not work with legacy versions of // typescript and jest, used by one of our partners return new BsNetwork(key) } } }