(envVarName string, v *BoolPtrValidation)
| 103 | } |
| 104 | |
| 105 | func BoolPtrFromEnv(envVarName string, v *BoolPtrValidation) (*bool, error) { |
| 106 | valStr := ReadEnvVar(envVarName) |
| 107 | if valStr == nil || *valStr == "" { |
| 108 | val, err := ValidateBoolPtrMissing(v) |
| 109 | if err != nil { |
| 110 | return nil, errors.Wrap(err, EnvVar(envVarName)) |
| 111 | } |
| 112 | return val, nil |
| 113 | } |
| 114 | val, err := BoolPtrFromStr(*valStr, v) |
| 115 | if err != nil { |
| 116 | return nil, errors.Wrap(err, EnvVar(envVarName)) |
| 117 | } |
| 118 | return val, nil |
| 119 | } |
| 120 | |
| 121 | func BoolPtrFromFile(filePath string, v *BoolPtrValidation) (*bool, error) { |
| 122 | if !files.IsFile(filePath) { |
no test coverage detected