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

Function StringPtrFromEnv

pkg/lib/configreader/string_ptr.go:161–175  ·  view source on GitHub ↗
(envVarName string, v *StringPtrValidation)

Source from the content-addressed store, hash-verified

159}
160
161func StringPtrFromEnv(envVarName string, v *StringPtrValidation) (*string, error) {
162 valStr := ReadEnvVar(envVarName)
163 if valStr == nil {
164 val, err := ValidateStringPtrMissing(v)
165 if err != nil {
166 return nil, errors.Wrap(err, EnvVar(envVarName))
167 }
168 return val, nil
169 }
170 val, err := StringPtrFromStr(*valStr, v)
171 if err != nil {
172 return nil, errors.Wrap(err, EnvVar(envVarName))
173 }
174 return val, nil
175}
176
177func StringPtrFromFile(filePath string, v *StringPtrValidation) (*string, error) {
178 if !files.IsFile(filePath) {

Callers 1

StringPtrFromEnvOrFileFunction · 0.85

Calls 5

WrapFunction · 0.92
ReadEnvVarFunction · 0.85
ValidateStringPtrMissingFunction · 0.85
EnvVarFunction · 0.85
StringPtrFromStrFunction · 0.85

Tested by

no test coverage detected