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

Function IntFromEnv

pkg/lib/configreader/int.go:101–115  ·  view source on GitHub ↗
(envVarName string, v *IntValidation)

Source from the content-addressed store, hash-verified

99}
100
101func IntFromEnv(envVarName string, v *IntValidation) (int, error) {
102 valStr := ReadEnvVar(envVarName)
103 if valStr == nil || *valStr == "" {
104 val, err := ValidateIntMissing(v)
105 if err != nil {
106 return 0, errors.Wrap(err, EnvVar(envVarName))
107 }
108 return val, nil
109 }
110 val, err := IntFromStr(*valStr, v)
111 if err != nil {
112 return 0, errors.Wrap(err, EnvVar(envVarName))
113 }
114 return val, nil
115}
116
117func IntFromFile(filePath string, v *IntValidation) (int, error) {
118 if !files.IsFile(filePath) {

Callers 2

IntFromEnvOrFileFunction · 0.85
MustIntFromEnvFunction · 0.85

Calls 5

WrapFunction · 0.92
ReadEnvVarFunction · 0.85
ValidateIntMissingFunction · 0.85
EnvVarFunction · 0.85
IntFromStrFunction · 0.85

Tested by

no test coverage detected