Documentation
¶
Index ¶
- func FormatWithParam(str, param string) string
- type ValidationContext
- type ValidationError
- func (verr ValidationError) Error() string
- func (verr ValidationError) Format(str string) string
- func (verr ValidationError) GetFieldName() string
- func (verr ValidationError) GetFieldTypeName() string
- func (verr ValidationError) GetFieldValue() string
- func (verr ValidationError) GetIdentifier() ValidatorIdentifier
- func (verr ValidationError) GetParam() string
- func (verr ValidationError) GetStructName() string
- func (err ValidationError) Path() []string
- type Validator
- type ValidatorConstructor
- type ValidatorIdentifier
- type Valtruc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatWithParam ¶ added in v1.0.5
Types ¶
type ValidationContext ¶
type ValidationError ¶
type ValidationError struct {
// contains filtered or unexported fields
}
func NewValidationError ¶
func NewValidationError( ctx ValidationContext, msg string, identifier ValidatorIdentifier, ) ValidationError
func NewValidationErrorMeta ¶
func NewValidationErrorMeta( ctx ValidationContext, msg string, identifier ValidatorIdentifier, param string, ) ValidationError
func (ValidationError) Error ¶
func (verr ValidationError) Error() string
func (ValidationError) Format ¶ added in v1.0.2
func (verr ValidationError) Format(str string) string
func (ValidationError) GetFieldName ¶
func (verr ValidationError) GetFieldName() string
func (ValidationError) GetFieldTypeName ¶
func (verr ValidationError) GetFieldTypeName() string
func (ValidationError) GetFieldValue ¶
func (verr ValidationError) GetFieldValue() string
func (ValidationError) GetIdentifier ¶ added in v1.0.2
func (verr ValidationError) GetIdentifier() ValidatorIdentifier
func (ValidationError) GetParam ¶ added in v1.0.2
func (verr ValidationError) GetParam() string
func (ValidationError) GetStructName ¶
func (verr ValidationError) GetStructName() string
func (ValidationError) Path ¶ added in v1.3.2
func (err ValidationError) Path() []string
type Validator ¶
type Validator func(ctx ValidationContext) (bool, error)
type ValidatorConstructor ¶
type ValidatorIdentifier ¶ added in v1.0.2
type ValidatorIdentifier string
const ( MustBeTrueBoolIdentifier ValidatorIdentifier = "mustBeTrueBoolIdentifier" MustBeFalseBoolIdentifier ValidatorIdentifier = "mustBeFalseBoolIdentifier" )
const ( MinFloat64Identifier ValidatorIdentifier = "minFloat64Identifier" MaxFloat64Identifier ValidatorIdentifier = "maxFloat64Identifier" )
const ( MinInt64Identifier ValidatorIdentifier = "minInt64Identifier" MaxInt64Identifier ValidatorIdentifier = "maxInt64Identifier" )
const ( MinSliceLengthIdentifier ValidatorIdentifier = "minSliceLengthIdentifier" MaxSliceLengthIdentifier ValidatorIdentifier = "maxSliceLengthIdentifier" )
const ( MinStringLengthIdentifier ValidatorIdentifier = "minStringLengthIdentifier" MaxStringLengthIdentifier ValidatorIdentifier = "maxStringLengthIdentifier" ContainsStringIdentifier ValidatorIdentifier = "containsStringIdentifier" )
const (
RequiredIdentifier ValidatorIdentifier = "requiredIdentifier"
)
type Valtruc ¶ added in v1.0.1
type Valtruc struct {
// contains filtered or unexported fields
}
func (*Valtruc) AddValidator ¶ added in v1.0.2
func (vt *Valtruc) AddValidator(forKind reflect.Kind, tagName string, constructor ValidatorConstructor)
Click to show internal directories.
Click to hide internal directories.