@benshi.ai/js-sdk
Version:
Benshi SDK
19 lines (16 loc) • 586 B
text/typescript
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)
}
}
}