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

Function resolveEnvReplacements

pkg/wconfig/settingsconfig.go:460–477  ·  view source on GitHub ↗
(m waveobj.MetaMapType)

Source from the content-addressed store, hash-verified

458}
459
460func 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
479func resolveEnvArray(arr []interface{}) {
480 for i, value := range arr {

Callers 2

resolveEnvArrayFunction · 0.85
readConfigHelperFunction · 0.85

Calls 3

MetaMapTypeTypeAlias · 0.92
resolveEnvValueFunction · 0.85
resolveEnvArrayFunction · 0.85

Tested by

no test coverage detected