MCPcopy
hub / github.com/wavetermdev/waveterm / resolveEnvArray

Function resolveEnvArray

pkg/wconfig/settingsconfig.go:479–492  ·  view source on GitHub ↗
(arr []interface{})

Source from the content-addressed store, hash-verified

477}
478
479func resolveEnvArray(arr []interface{}) {
480 for i, value := range arr {
481 switch v := value.(type) {
482 case string:
483 if resolved, ok := resolveEnvValue(v); ok {
484 arr[i] = resolved
485 }
486 case map[string]interface{}:
487 resolveEnvReplacements(waveobj.MetaMapType(v))
488 case []interface{}:
489 resolveEnvArray(v)
490 }
491 }
492}
493
494func resolveEnvValue(value string) (string, bool) {
495 if !strings.HasPrefix(value, "$ENV:") {

Callers 1

resolveEnvReplacementsFunction · 0.85

Calls 3

MetaMapTypeTypeAlias · 0.92
resolveEnvValueFunction · 0.85
resolveEnvReplacementsFunction · 0.85

Tested by

no test coverage detected