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