stratumn-cli
Version:
CLI tools for Stratumn
40 lines (30 loc) • 1.38 kB
JavaScript
;
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;