mirror of
https://github.com/foomo/contentfulvalidation.git
synced 2025-10-16 12:25:37 +00:00
17 lines
375 B
Go
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
|
|
}
|