* Parse configuration from environment variables * @param {string} envVarPrefix - Environment variable prefix * @returns {{requiredLabels: string[], requiredTitlePrefix: string, target: string}}
(envVarPrefix)
| 132 | * @returns {{requiredLabels: string[], requiredTitlePrefix: string, target: string}} |
| 133 | */ |
| 134 | function parseEntityConfig(envVarPrefix) { |
| 135 | const labelsEnvVar = `${envVarPrefix}_REQUIRED_LABELS`; |
| 136 | const titlePrefixEnvVar = `${envVarPrefix}_REQUIRED_TITLE_PREFIX`; |
| 137 | const targetEnvVar = `${envVarPrefix}_TARGET`; |
| 138 | |
| 139 | const requiredLabels = process.env[labelsEnvVar] ? process.env[labelsEnvVar].split(",").map(l => l.trim()) : []; |
| 140 | const requiredTitlePrefix = process.env[titlePrefixEnvVar] || ""; |
| 141 | const target = process.env[targetEnvVar] || "triggering"; |
| 142 | |
| 143 | return { requiredLabels, requiredTitlePrefix, target }; |
| 144 | } |
| 145 | |
| 146 | /** |
| 147 | * Resolve the entity number based on target configuration and context |
no outgoing calls
no test coverage detected