feat(config): add implement file provider validation tests

This commit is contained in:
yusing
2025-04-05 13:30:54 +08:00
parent b53dd17b84
commit df24acb4af
3 changed files with 220 additions and 1 deletions

View File

@@ -9,6 +9,14 @@ var validate = validator.New()
var ErrValidationError = gperr.New("validation error")
func Validate(v any) gperr.Error {
err := validate.Struct(v)
if err != nil {
return ErrValidationError.With(err)
}
return nil
}
type CustomValidator interface {
Validate() gperr.Error
}