contentfulvalidation/validator/interfaces.go
2023-11-02 17:29:23 +01:00

13 lines
334 B
Go

package validator
import "github.com/foomo/contentfulvalidation/errors"
type ModelValidator interface {
Validate(modelID ModelID) (*ValidationResult, *errors.ValidationError)
ValidateAll() (map[ModelID]*ValidationResult, error)
}
type ValidatorProvider interface { //nolint:revive
GetValidators() map[ModelType]ModelValidator
}