UNPKG

multi-lane-manager

Version:

Nacos 泳道管理与请求路由组件

82 lines (81 loc) 2.44 kB
// src/utils/defaults.ts var DEFAULT_LANE_SERVER = "localhost:8848"; var DEFAULT_LANE_NAMESPACE = "public"; var DEFAULT_LANE_GROUP_NAME = "DEFAULT_GROUP"; var DEFAULT_LANE_HEARTBEAT_INTERVAL = 5e3; var DEFAULT_LANE_INSTANCE_TTL = 15e3; var DEFAULT_SERVICE_NAME = null; var DEFAULT_LANE_ID = "baseline"; var DEFAULT_HOST = "localhost"; var DEFAULT_PORT = 3e3; var DEFAULT_TARGET_LANE_HEADER = "X-Lane-ID"; var DEFAULT_LANE_TARGET_HEADER = "X-Lane-ID"; var DEFAULT_LANE_ENABLED = false; var DEFAULT_LANE_COOKIE_ENABLED = true; var HEADER_PROXIED_BY = "X-Proxied-By"; var HEADER_ORIGINAL_LANE = "X-Original-Lane"; var HEADER_PROXIED_BY_VALUE = "multi-lane-manager"; var HEADER_LANE_DEBUG = "X-Lane-Debug"; var HEADER_LANE_DETAIL = "X-Lane-Detail"; var DEFAULT_LANE_PROXY_TIMEOUT = 15e3; var DEFAULT_LANE_REGISTRATION_TIMEOUT = 5e3; var DEFAULT_NACOS_CACHE_TTL = 5e3; var DEFAULT_LOG_LEVEL = "info"; function getSafeHeaderValue(headerValue) { try { if (Array.isArray(headerValue)) { return headerValue.map((item) => item.replace(/[\r\n\t]/g, " ").replace(/[^\x20-\x7E]/g, "")).join(" | "); } else { return headerValue.replace(/[\r\n\t]/g, " ").replace(/[^\x20-\x7E]/g, ""); } } catch (error) { return "Error processing header value"; } } function getEnvOrDefault(key, defaultValue) { return process.env[key] || defaultValue; } function getBooleanEnv(key, defaultValue) { const value = process.env[key]; if (value === void 0) { return defaultValue; } return value.toLowerCase() === "true"; } function getNumberEnv(key, defaultValue) { const value = process.env[key]; if (value === void 0) { return defaultValue; } const parsed = parseInt(value, 10); return isNaN(parsed) ? defaultValue : parsed; } export { DEFAULT_LANE_SERVER, DEFAULT_LANE_NAMESPACE, DEFAULT_LANE_GROUP_NAME, DEFAULT_LANE_HEARTBEAT_INTERVAL, DEFAULT_LANE_INSTANCE_TTL, DEFAULT_SERVICE_NAME, DEFAULT_LANE_ID, DEFAULT_HOST, DEFAULT_PORT, DEFAULT_TARGET_LANE_HEADER, DEFAULT_LANE_TARGET_HEADER, DEFAULT_LANE_ENABLED, DEFAULT_LANE_COOKIE_ENABLED, HEADER_PROXIED_BY, HEADER_ORIGINAL_LANE, HEADER_PROXIED_BY_VALUE, HEADER_LANE_DEBUG, HEADER_LANE_DETAIL, DEFAULT_LANE_PROXY_TIMEOUT, DEFAULT_LANE_REGISTRATION_TIMEOUT, DEFAULT_NACOS_CACHE_TTL, DEFAULT_LOG_LEVEL, getSafeHeaderValue, getEnvOrDefault, getBooleanEnv, getNumberEnv }; //# sourceMappingURL=chunk-YVTE7PPA.mjs.map