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

Function IntFromInterfaceMap

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

Source from the content-addressed store, hash-verified

56}
57
58func IntFromInterfaceMap(key string, iMap map[string]interface{}, v *IntValidation) (int, error) {
59 inter, ok := ReadInterfaceMapValue(key, iMap)
60 if !ok {
61 val, err := ValidateIntMissing(v)
62 if err != nil {
63 return 0, errors.Wrap(err, key)
64 }
65 return val, nil
66 }
67 val, err := Int(inter, v)
68 if err != nil {
69 return 0, errors.Wrap(err, key)
70 }
71 return val, nil
72}
73
74func IntFromStrMap(key string, sMap map[string]string, v *IntValidation) (int, error) {
75 valStr, ok := sMap[key]

Callers 1

StructFunction · 0.85

Calls 4

WrapFunction · 0.92
ReadInterfaceMapValueFunction · 0.85
ValidateIntMissingFunction · 0.85
IntFunction · 0.70

Tested by

no test coverage detected