"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Config = void 0; const logger_1 = require("./logger"); class Config { // HTTP Server static HTTP_PORT = parseInt(process.env.DEBUG_PROXY_PORT || '9080', 10); // DBGp Server static DBGP_PORT = parseInt(process.env.DBGP_PORT || '9003', 10); // Paths static AUTH_SESSION_PATH = process.env.AUTH_SESSION_PATH || '/var/www/html/storage/rsx-ide-bridge'; // Logging static LOG_LEVEL = Config.parseLogLevel(process.env.LOG_LEVEL || 'INFO'); // Session Management static SESSION_TIMEOUT_MS = parseInt(process.env.SESSION_TIMEOUT_MS || '3600000', 10); // 1 hour default // Server Info static SERVICE_NAME = 'rspade-debug-proxy'; static SERVICE_VERSION = '1.0.0'; static parseLogLevel(level) { switch (level.toUpperCase()) { case 'ERROR': return logger_1.LogLevel.ERROR; case 'WARN': return logger_1.LogLevel.WARN; case 'INFO': return logger_1.LogLevel.INFO; case 'DEBUG': return logger_1.LogLevel.DEBUG; default: return logger_1.LogLevel.INFO; } } } exports.Config = Config; //# sourceMappingURL=config.js.map