(m waveobj.MetaMapType)
| 458 | } |
| 459 | |
| 460 | func resolveEnvReplacements(m waveobj.MetaMapType) { |
| 461 | if m == nil { |
| 462 | return |
| 463 | } |
| 464 | |
| 465 | for key, value := range m { |
| 466 | switch v := value.(type) { |
| 467 | case string: |
| 468 | if resolved, ok := resolveEnvValue(v); ok { |
| 469 | m[key] = resolved |
| 470 | } |
| 471 | case map[string]interface{}: |
| 472 | resolveEnvReplacements(waveobj.MetaMapType(v)) |
| 473 | case []interface{}: |
| 474 | resolveEnvArray(v) |
| 475 | } |
| 476 | } |
| 477 | } |
| 478 | |
| 479 | func resolveEnvArray(arr []interface{}) { |
| 480 | for i, value := range arr { |
no test coverage detected