contentfulvalidation/validator/interfaces.go
2023-08-30 17:44:17 +02:00

13 lines
318 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 {
GetValidators() map[ModelType]ModelValidator
}