contentfulvalidation/validator/interfaces.go
2024-04-26 15:55:07 +02:00

17 lines
375 B
Go

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