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

Function StringPtrFromInterfaceMap

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

Source from the content-addressed store, hash-verified

123}
124
125func StringPtrFromInterfaceMap(key string, iMap map[string]interface{}, v *StringPtrValidation) (*string, error) {
126 inter, ok := ReadInterfaceMapValue(key, iMap)
127 if !ok {
128 val, err := ValidateStringPtrMissing(v)
129 if err != nil {
130 return nil, errors.Wrap(err, key)
131 }
132 return val, nil
133 }
134 val, err := StringPtr(inter, v)
135 if err != nil {
136 return nil, errors.Wrap(err, key)
137 }
138 return val, nil
139}
140
141func StringPtrFromStrMap(key string, sMap map[string]string, v *StringPtrValidation) (*string, error) {
142 valStr, ok := sMap[key]

Callers 1

StructFunction · 0.85

Calls 4

WrapFunction · 0.92
ReadInterfaceMapValueFunction · 0.85
ValidateStringPtrMissingFunction · 0.85
StringPtrFunction · 0.85

Tested by

no test coverage detected