12345678910111213141516 |
- package config
- // Validator defines the interface for config validation
- type Validator interface {
- Validate() error
- }
- // ValidateAll validates multiple configs at once
- func ValidateAll(configs ...Validator) error {
- for _, cfg := range configs {
- if err := cfg.Validate(); err != nil {
- return err
- }
- }
- return nil
- }
|