(envVarName string, v *Float32PtrValidation)
| 106 | } |
| 107 | |
| 108 | func Float32PtrFromEnv(envVarName string, v *Float32PtrValidation) (*float32, error) { |
| 109 | valStr := ReadEnvVar(envVarName) |
| 110 | if valStr == nil || *valStr == "" { |
| 111 | val, err := ValidateFloat32PtrMissing(v) |
| 112 | if err != nil { |
| 113 | return nil, errors.Wrap(err, EnvVar(envVarName)) |
| 114 | } |
| 115 | return val, nil |
| 116 | } |
| 117 | val, err := Float32PtrFromStr(*valStr, v) |
| 118 | if err != nil { |
| 119 | return nil, errors.Wrap(err, EnvVar(envVarName)) |
| 120 | } |
| 121 | return val, nil |
| 122 | } |
| 123 | |
| 124 | func Float32PtrFromFile(filePath string, v *Float32PtrValidation) (*float32, error) { |
| 125 | if !files.IsFile(filePath) { |
no test coverage detected