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