Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( RequiredDefinitionEmptyError = errors.New("the required value should have at least one element") RequiredDefinitionDuplicationError = errors.New("the required value should not be duplicated") )
Functions ¶
This section is empty.
Types ¶
type InvalidFieldTypeError ¶
type InvalidFieldTypeError struct { Input interface{} `json:"input"` Definition RequiredValidatorDefinition `json:"definition"` }
InvalidFieldTypeError for Required Validate method
func (InvalidFieldTypeError) Error ¶
func (e InvalidFieldTypeError) Error() string
type InvalidTypeError ¶
type InvalidTypeError struct { Input interface{} `json:"input"` Definition RequiredValidatorDefinition `json:"definition"` }
InvalidTypeError for Required Validate method
func (InvalidTypeError) Error ¶
func (e InvalidTypeError) Error() string
type RequiredValidationError ¶
type RequiredValidationError struct { Input interface{} `json:"input"` Definition RequiredValidatorDefinition `json:"definition"` }
func (RequiredValidationError) Error ¶
func (r RequiredValidationError) Error() string
type RequiredValidator ¶
type RequiredValidator struct {
// contains filtered or unexported fields
}
func NewRequiredValidator ¶
func NewRequiredValidator(definition RequiredValidatorDefinition) (RequiredValidator, error)
func (RequiredValidator) Validate ¶
func (r RequiredValidator) Validate(input interface{}) error
Validate returns whether input is valid against required keys. The fields of input must be public.
type RequiredValidatorDefinition ¶
type RequiredValidatorDefinition struct {
Required []string `json:"pattern"`
}
Click to show internal directories.
Click to hide internal directories.