UNPKG

@cdp-forge/plugin-pipeline-sdk

Version:
44 lines 1.54 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function env(key, fallback, type = 'string') { const val = process.env[key]; if (val === undefined) return fallback; switch (type) { case "string[]": return val.split(',').map(s => s.trim()); case "number[]": return val.split(',').map(s => Number(s.trim())); case "boolean": return (val.toLowerCase() === 'true'); case "number": return Number(val); case "string": return val; } } const config = { pulsar: { proxy: env('PULSAR_PROXY', 'pulsar://cdp-forge-pulsar-proxy:6650'), uiPassword: env('PULSAR_UI_PASSWORD', ""), dbPassword: env('PULSAR_DB_PASSWORD', ""), }, mysql: { uri: env("MYSQL_URI", "mysql://root:cdp-forge-root-2024@cdp-forge-mysql:3306/cdpforge") }, opensearch: { url: env("OPENSEARCH_URL", "https://opensearch-cluster-master:9200"), username: env("OPENSEARCH_USERNAME", "admin"), password: env("OPENSEARCH_PASSWORD", "CdpForge@2024!") }, pipelinemanager: { config_topic: env("PIPELINEMANAGER_CONFIG_TOPIC", "config"), url: env("PIPELINEMANAGER_URL", "http://cdp-forge-core-pipeline-manager"), first_topic: env("PIPELINEMANAGER_FIRST_TOPIC", "logs") }, pod: { name: env("CLIENT_ID", Math.random().toString(36).substring(2, 10)) } }; exports.default = config; //# sourceMappingURL=default.js.map