UNPKG

stratumn-cli

Version:
28 lines (24 loc) 1.09 kB
import os from 'os'; import path from 'path'; import { format } from 'url'; const 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 || path.join(os.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 = 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 }); } export default config;