(value string)
| 492 | } |
| 493 | |
| 494 | func resolveEnvValue(value string) (string, bool) { |
| 495 | if !strings.HasPrefix(value, "$ENV:") { |
| 496 | return "", false |
| 497 | } |
| 498 | |
| 499 | envSpec := value[5:] // Remove "$ENV:" prefix |
| 500 | parts := strings.SplitN(envSpec, ":", 2) |
| 501 | envVar := parts[0] |
| 502 | var fallback string |
| 503 | if len(parts) > 1 { |
| 504 | fallback = parts[1] |
| 505 | } |
| 506 | |
| 507 | // Get the environment variable value |
| 508 | if envValue, exists := os.LookupEnv(envVar); exists { |
| 509 | return envValue, true |
| 510 | } |
| 511 | |
| 512 | // Return fallback if provided, otherwise return empty string |
| 513 | if fallback != "" { |
| 514 | return fallback, true |
| 515 | } |
| 516 | return "", true |
| 517 | } |
| 518 | |
| 519 | func readConfigHelper(fileName string, barr []byte, readErr error) (waveobj.MetaMapType, []ConfigError) { |
| 520 | var cerrs []ConfigError |
no outgoing calls
no test coverage detected