UNPKG

stratumn-cli

Version:
40 lines (30 loc) 1.38 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _os = require('os'); var _os2 = _interopRequireDefault(_os); var _path = require('path'); var _path2 = _interopRequireDefault(_path); var _url = require('url'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var config = { baseUrl: process.env.STRATUMN_BASE_URL || 'https://stratumn.net', applicationUrl: process.env.STRATUMN_APPLICATION_URL || 'https://%s.stratumn.net', jwtExpiresIn: process.env.STRATUMN_JWT_TTL || 60 * 60 * 24 * 7, configFile: process.env.STRATUMN_CONFIG_FILE || _path2.default.join(_os2.default.homedir(), '.stratumn.json'), proxy: process.env.STRATUMN_PROXY || process.env.HTTPS_PROXY || process.env.https_proxy || process.env.HTTP_PROXY || process.env.http_proxy || null, /*eslint-disable*/ allowUnauthorizedTls: process.env.STRATUMN_INSECURE ? eval(process.env.STRATUMN_INSECURE) : false, debug: process.env.STRATUMN_DEBUG ? eval(process.env.STRATUMN_DEBUG) : false /*eslint-enable*/ }; if (process.env.PROXY_HOST) { config.proxy = (0, _url.format)({ protocol: process.env.PROXY_PROTOCOL, auth: process.env.USERDOMAIN + '\\' + process.env.USERNAME + ':' + process.env.PROXY_PASSWORD, hostname: process.env.PROXY_HOST, port: process.env.PROXY_PORT }); } exports.default = config;