MCPcopy Index your code
hub / github.com/cortexlabs/cortex / StringFromInterfaceMap

Function StringFromInterfaceMap

pkg/lib/configreader/string.go:107–121  ·  view source on GitHub ↗
(key string, iMap map[string]interface{}, v *StringValidation)

Source from the content-addressed store, hash-verified

105}
106
107func StringFromInterfaceMap(key string, iMap map[string]interface{}, v *StringValidation) (string, error) {
108 inter, ok := ReadInterfaceMapValue(key, iMap)
109 if !ok {
110 val, err := ValidateStringMissing(v)
111 if err != nil {
112 return "", errors.Wrap(err, key)
113 }
114 return val, nil
115 }
116 val, err := String(inter, v)
117 if err != nil {
118 return "", errors.Wrap(err, key)
119 }
120 return val, nil
121}
122
123func StringFromStrMap(key string, sMap map[string]string, v *StringValidation) (string, error) {
124 valStr, ok := sMap[key]

Callers 2

StructFunction · 0.85
InterfaceStructFunction · 0.85

Calls 4

WrapFunction · 0.92
ReadInterfaceMapValueFunction · 0.85
ValidateStringMissingFunction · 0.85
StringFunction · 0.70

Tested by

no test coverage detected