UNPKG

polyv-live-cli

Version:

CLI tool for managing PolyV live streaming services.

64 lines 1.86 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ENV_FILE_PATTERNS = exports.CONFIG_CLI_OPTIONS = exports.CONFIG_ENV_VARS = exports.ENVIRONMENT_CONFIGS = exports.DEFAULT_CONFIG = void 0; exports.validateOutputFormat = validateOutputFormat; function validateOutputFormat(value) { const validFormats = ['table', 'json']; if (!validFormats.includes(value)) { throw new Error(`Invalid output format: ${value}. Must be one of: ${validFormats.join(', ')}`); } return value; } exports.DEFAULT_CONFIG = { environment: 'production', debug: false, timeout: 30000, baseUrl: 'https://api.polyv.net', maxRetries: 3, }; exports.ENVIRONMENT_CONFIGS = { development: { environment: 'development', baseUrl: 'https://api-dev.polyv.net', timeout: 10000, maxRetries: 1, debug: true, }, production: { environment: 'production', baseUrl: 'https://api.polyv.net', timeout: 30000, maxRetries: 3, debug: false, }, test: { environment: 'test', baseUrl: 'https://develop-3-api.polyv.net', timeout: 5000, maxRetries: 0, debug: false, }, }; exports.CONFIG_ENV_VARS = { ENVIRONMENT: 'POLYV_ENVIRONMENT', DEBUG: 'POLYV_DEBUG', TIMEOUT: 'POLYV_TIMEOUT', BASE_URL: 'POLYV_BASE_URL', MAX_RETRIES: 'POLYV_MAX_RETRIES', CONFIG_PATH: 'POLYV_CONFIG_PATH', }; exports.CONFIG_CLI_OPTIONS = { ENVIRONMENT: 'environment', DEBUG: 'debug', TIMEOUT: 'timeout', BASE_URL: 'baseUrl', MAX_RETRIES: 'maxRetries', CONFIG_PATH: 'config', }; exports.ENV_FILE_PATTERNS = { base: '.env', local: '.env.local', environment: (env) => `.env.${env}`, environmentLocal: (env) => `.env.${env}.local`, }; //# sourceMappingURL=config.js.map