Files
audita/internal/validators/protected_terms/validator.go

24 lines
723 B
Go

package protected_terms
import (
"context"
"gitea.maximumdirect.net/eric/audita/v3/internal/framework/contracts"
frameworkvalidators "gitea.maximumdirect.net/eric/audita/v3/internal/framework/validators"
validatormetadata "gitea.maximumdirect.net/eric/audita/v3/internal/validators/metadata"
)
const Key = "protected_terms"
func New() (contracts.Validator, error) {
return validatormetadata.Wrap(validator{}, validatormetadata.ExecutionClassDeterministic), nil
}
type validator struct{}
func (v validator) Name() string { return Key }
func (v validator) Validate(_ context.Context, req contracts.ValidationRequest) (frameworkvalidators.Result, error) {
return frameworkvalidators.ValidateProtectedTerms(req)
}