@ixily/activ
Version:
Alpha Capture Trade Idea Verification. Blockchain ownership proven trade ideas and strategies.
49 lines • 1.5 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.EnvModule = void 0;
const state = {
envLoaded: false,
isBrowser: false,
isNode: false,
isProd: false,
isDev: false,
deactivatePagination: false,
// defaultAuthBinanceApiKey: '',
// defaultAuthBinanceApiSecret: '',
};
const loadEnv = () => {
state.isNode =
typeof process !== 'undefined' &&
process.versions != null &&
process.versions.node != null;
state.isBrowser = !state.isNode;
state.isDev = state.isNode
? process.env.NODE_ENV === 'development'
: process.env.BROWSER_ENV === 'development';
state.isProd = !state.isDev;
state.deactivatePagination = process.env.DEACTIVATE_PAGINATION === 'true';
// default auth for price/asset search providers
// state.defaultAuthBinanceApiKey =
// process.env.DEFAULT_AUTH_BINANCE_API_KEY ||
// placeholderError('DEFAULT_AUTH_BINANCE_API_KEY is not set', '')
// state.defaultAuthBinanceApiSecret =
// process.env.DEFAULT_AUTH_BINANCE_API_SECRET ||
// placeholderError('DEFAULT_AUTH_BINANCE_API_SECRET is not set', '')
state.envLoaded = true;
};
const loadedEnv = () => {
if (!state.envLoaded) {
loadEnv();
}
return state;
};
const set = (prop, value) => {
state[prop] = value;
};
const get = (prop) => loadedEnv()[prop];
exports.EnvModule = {
loadEnv,
set,
get,
};
//# sourceMappingURL=env.module.js.map