(k *KoanfAdapter, exportedConfigs []ExportedConfig)
| 215 | } |
| 216 | |
| 217 | func loadValidators(k *KoanfAdapter, exportedConfigs []ExportedConfig) error { |
| 218 | for _, config := range exportedConfigs { |
| 219 | if config.Validate == nil { |
| 220 | continue |
| 221 | } |
| 222 | k.validators = append(k.validators, config.Validate) |
| 223 | } |
| 224 | for _, f := range k.validators { |
| 225 | if err := f(k.K.Raw()); err != nil { |
| 226 | return fmt.Errorf("invalid config: %w", err) |
| 227 | } |
| 228 | } |
| 229 | return nil |
| 230 | } |
| 231 | |
| 232 | func getHandler(style string) (handler, error) { |
| 233 | switch style { |