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

Function StringMapFromInterfaceMap

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

Source from the content-addressed store, hash-verified

42}
43
44func StringMapFromInterfaceMap(key string, iMap map[string]interface{}, v *StringMapValidation) (map[string]string, error) {
45 inter, ok := ReadInterfaceMapValue(key, iMap)
46 if !ok {
47 val, err := ValidateStringMapMissing(v)
48 if err != nil {
49 return nil, errors.Wrap(err, key)
50 }
51 return val, nil
52 }
53 val, err := StringMap(inter, v)
54 if err != nil {
55 return nil, errors.Wrap(err, key)
56 }
57 return val, nil
58}
59
60func ValidateStringMapMissing(v *StringMapValidation) (map[string]string, error) {
61 if v.Required {

Callers 1

StructFunction · 0.85

Calls 4

WrapFunction · 0.92
ReadInterfaceMapValueFunction · 0.85
ValidateStringMapMissingFunction · 0.85
StringMapFunction · 0.85

Tested by

no test coverage detected