Documentation
¶
Index ¶
- func ErrFailedTo(action string, err error) error
- func ErrInvalid(what string, value interface{}) error
- func ErrMissingParam(param string) error
- func ErrNotFound(what string) error
- type Validator
- func (v *Validator) Error() error
- func (v *Validator) Errors() []string
- func (v *Validator) HasErrors() bool
- func (v *Validator) RequireNonEmpty(field string, value string) *Validator
- func (v *Validator) RequirePositive(field string, value int) *Validator
- func (v *Validator) RequireRange(field string, value, min, max float64) *Validator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ErrFailedTo ¶
ErrFailedTo creates a "failed to X" error
func ErrInvalid ¶
ErrInvalid creates an "invalid X" error
func ErrMissingParam ¶
ErrMissingParam creates a "missing required parameter" error
Types ¶
type Validator ¶ added in v0.2.0
type Validator struct {
// contains filtered or unexported fields
}
Validator provides common validation functions
func NewValidator ¶ added in v0.2.0
func NewValidator() *Validator
NewValidator creates a new validator
func (*Validator) RequireNonEmpty ¶ added in v0.2.0
RequireNonEmpty validates that a string is not empty
func (*Validator) RequirePositive ¶ added in v0.2.0
RequirePositive validates that a value is positive
Click to show internal directories.
Click to hide internal directories.