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

Function StringFromEnv

pkg/lib/configreader/string.go:143–157  ·  view source on GitHub ↗
(envVarName string, v *StringValidation)

Source from the content-addressed store, hash-verified

141}
142
143func StringFromEnv(envVarName string, v *StringValidation) (string, error) {
144 valStr := ReadEnvVar(envVarName)
145 if valStr == nil {
146 val, err := ValidateStringMissing(v)
147 if err != nil {
148 return "", errors.Wrap(err, EnvVar(envVarName))
149 }
150 return val, nil
151 }
152 val, err := StringFromStr(*valStr, v)
153 if err != nil {
154 return "", errors.Wrap(err, EnvVar(envVarName))
155 }
156 return val, nil
157}
158
159func StringFromFile(filePath string, v *StringValidation) (string, error) {
160 if !files.IsFile(filePath) {

Callers 2

StringFromEnvOrFileFunction · 0.85
MustStringFromEnvFunction · 0.85

Calls 5

WrapFunction · 0.92
ReadEnvVarFunction · 0.85
ValidateStringMissingFunction · 0.85
EnvVarFunction · 0.85
StringFromStrFunction · 0.85

Tested by

no test coverage detected