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

Function StringListFromInterfaceMap

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

Source from the content-addressed store, hash-verified

57}
58
59func StringListFromInterfaceMap(key string, iMap map[string]interface{}, v *StringListValidation) ([]string, error) {
60 inter, ok := ReadInterfaceMapValue(key, iMap)
61 if !ok {
62 val, err := ValidateStringListMissing(v)
63 if err != nil {
64 return nil, errors.Wrap(err, key)
65 }
66 return val, nil
67 }
68 val, err := StringList(inter, v)
69 if err != nil {
70 return nil, errors.Wrap(err, key)
71 }
72 return val, nil
73}
74
75func ValidateStringListMissing(v *StringListValidation) ([]string, error) {
76 if v.Required {

Callers 1

StructFunction · 0.85

Calls 4

WrapFunction · 0.92
ReadInterfaceMapValueFunction · 0.85
StringListFunction · 0.85

Tested by

no test coverage detected