Versions in this module Expand all Collapse all v0 v0.12.5 Mar 4, 2020 v0.12.4 Mar 3, 2020 v0.12.3 Feb 7, 2019 GO-2020-0033 GO-2020-0033: Path Traversal in aahframe.work v0.12.2 Dec 13, 2018 GO-2020-0033 GO-2020-0033: Path Traversal in aahframe.work v0.12.1 Dec 8, 2018 GO-2020-0033 GO-2020-0033: Path Traversal in aahframe.work v0.12.0 Dec 2, 2018 GO-2020-0033 GO-2020-0033: Path Traversal in aahframe.work Changes in this version + var ErrTypeOrParserIsNil = errors.New("valpar: type or value parser is nil") + var ErrValueParserIsAlreadyExists = errors.New("valpar: value parser is already exists") + var StructTagName string + var TimeFormats []string + func AddValueParser(typ reflect.Type, parser Parser) error + func Body(contentType string, body io.Reader, typ reflect.Type) (reflect.Value, error) + func Struct(key string, typ reflect.Type, params url.Values) (reflect.Value, error) + func Validate(s interface{}) (validator.ValidationErrors, error) + func ValidateValue(v interface{}, constraint string) bool + func Validator() *validator.Validate + type Error struct + Constraint string + Field string + Key string + Msg string + Value string + func (e Error) String() string + type Errors []*Error + func ValidateValues(values map[string]string, constraints map[string]string) Errors + func (e Errors) String() string + type Parser func(key string, typ reflect.Type, params url.Values) (reflect.Value, error) + func ValueParser(typ reflect.Type) (Parser, bool)