UNPKG

blinktrade

Version:

BlinkTrade client for node.js

50 lines (41 loc) 1.36 kB
/** * BlinkTradeJS SDK * (c) 2016-present BlinkTrade, Inc. * * This file is part of BlinkTradeJS * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. * * @flow */ import common from '../constants/common'; import type { BlinkTradeEnv, BlinkTradeParams, } from '../types'; export const IS_NODE = typeof window === 'undefined'; export const IS_BROWSER = typeof document !== 'undefined'; class Transport { /* * url endpoint. */ endpoint: string; constructor(params: BlinkTradeParams = {}, env: BlinkTradeEnv) { /* eslint-disable indent */ this.endpoint = params.url ? params.url : params.prod ? common.prod[env] : common.testnet[env]; /* eslint-enable indent */ } } export default Transport;