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

Function BoolPtrFromEnv

pkg/lib/configreader/bool_ptr.go:105–119  ·  view source on GitHub ↗
(envVarName string, v *BoolPtrValidation)

Source from the content-addressed store, hash-verified

103}
104
105func BoolPtrFromEnv(envVarName string, v *BoolPtrValidation) (*bool, error) {
106 valStr := ReadEnvVar(envVarName)
107 if valStr == nil || *valStr == "" {
108 val, err := ValidateBoolPtrMissing(v)
109 if err != nil {
110 return nil, errors.Wrap(err, EnvVar(envVarName))
111 }
112 return val, nil
113 }
114 val, err := BoolPtrFromStr(*valStr, v)
115 if err != nil {
116 return nil, errors.Wrap(err, EnvVar(envVarName))
117 }
118 return val, nil
119}
120
121func BoolPtrFromFile(filePath string, v *BoolPtrValidation) (*bool, error) {
122 if !files.IsFile(filePath) {

Callers 1

BoolPtrFromEnvOrFileFunction · 0.85

Calls 5

WrapFunction · 0.92
ReadEnvVarFunction · 0.85
ValidateBoolPtrMissingFunction · 0.85
EnvVarFunction · 0.85
BoolPtrFromStrFunction · 0.85

Tested by

no test coverage detected