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

Function BoolFromInterfaceMap

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

Source from the content-addressed store, hash-verified

49}
50
51func BoolFromInterfaceMap(key string, iMap map[string]interface{}, v *BoolValidation) (bool, error) {
52 inter, ok := ReadInterfaceMapValue(key, iMap)
53 if !ok {
54 val, err := ValidateBoolMissing(v)
55 if err != nil {
56 return false, errors.Wrap(err, key)
57 }
58 return val, nil
59 }
60 val, err := Bool(inter, v)
61 if err != nil {
62 return false, errors.Wrap(err, key)
63 }
64 return val, nil
65}
66
67func BoolFromStrMap(key string, sMap map[string]string, v *BoolValidation) (bool, error) {
68 valStr, ok := sMap[key]

Callers 1

StructFunction · 0.85

Calls 4

WrapFunction · 0.92
ReadInterfaceMapValueFunction · 0.85
ValidateBoolMissingFunction · 0.85
BoolFunction · 0.70

Tested by

no test coverage detected