valigo

package module
v0.0.0-...-324d275 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 21, 2021 License: MIT Imports: 6 Imported by: 0

README

valigo

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FilepathOption

type FilepathOption func(*filepathValidator)

func DeniedBlankEmptyPath

func DeniedBlankEmptyPath() FilepathOption

func DeniedEmptyPath

func DeniedEmptyPath() FilepathOption

type StringOption

type StringOption func(*stringValidator)

func DeniedBlankEmpty

func DeniedBlankEmpty() StringOption

func DeniedEmpty

func DeniedEmpty() StringOption

type StringSliceOption

type StringSliceOption func(*stringSliceValidator)

StringSliceOption is stringSliceValidator option

func DeniedEmptySlice

func DeniedEmptySlice() StringSliceOption

type ValidateError

type ValidateError struct {
	// contains filtered or unexported fields
}

ValidateError

func (*ValidateError) Error

func (e *ValidateError) Error() string

Error will output the details.

type Validator

type Validator interface {
	Valid() error
}

Validator is

type Valigo

type Valigo struct {
	// contains filtered or unexported fields
}

Valigo is validation managements struct.

func New

func New() *Valigo

New returns a new valigo instance.

func (*Valigo) EnumVar

func (v *Valigo) EnumVar(arg interface{}, name string, enums []interface{}) *enumValidator

func (*Valigo) EnumVarP

func (v *Valigo) EnumVarP(arg interface{}, name string, enums []interface{}) *enumValidator

func (*Valigo) FilepathVar

func (v *Valigo) FilepathVar(arg string, name string, opt ...FilepathOption) *filepathValidator

func (*Valigo) FilepathVarP

func (v *Valigo) FilepathVarP(arg *string, name string, opt ...FilepathOption) *filepathValidator

func (*Valigo) Float32Var

func (v *Valigo) Float32Var(arg float32, name string) *float32Validator

func (*Valigo) Float32VarP

func (v *Valigo) Float32VarP(arg *float32, name string) *float32Validator

func (*Valigo) Float64Var

func (v *Valigo) Float64Var(arg float64, name string) *float64Validator

func (*Valigo) Float64VarP

func (v *Valigo) Float64VarP(arg *float64, name string) *float64Validator

func (*Valigo) Int32Var

func (v *Valigo) Int32Var(arg int32, name string) *int32Validator

func (*Valigo) Int32VarP

func (v *Valigo) Int32VarP(arg *int32, name string) *int32Validator

func (*Valigo) Int64Var

func (v *Valigo) Int64Var(arg int64, name string) *int64Validator

func (*Valigo) Int64VarP

func (v *Valigo) Int64VarP(arg *int64, name string) *int64Validator

func (*Valigo) IntVar

func (v *Valigo) IntVar(arg int, name string) *intValidator

func (*Valigo) IntVarP

func (v *Valigo) IntVarP(arg *int, name string) *intValidator

func (*Valigo) StringSliceVar

func (v *Valigo) StringSliceVar(arg []string, name string, opt ...StringSliceOption) *stringSliceValidator

func (*Valigo) StringSliceVarP

func (v *Valigo) StringSliceVarP(arg *[]string, name string, opt ...StringSliceOption) *stringSliceValidator

func (*Valigo) StringVar

func (v *Valigo) StringVar(arg string, name string, opt ...StringOption) *stringValidator

func (*Valigo) StringVarP

func (v *Valigo) StringVarP(arg *string, name string, opt ...StringOption) *stringValidator

func (*Valigo) Validate

func (v *Valigo) Validate() error

Validate evaluates the validity of the target in turn.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL