Versions in this module Expand all Collapse all v2 v2.2.1 Aug 15, 2022 v2.2.0 Jun 4, 2022 v2.1.0 Mar 3, 2022 v2.0.0 Feb 7, 2022 Changes in this version + const AssertionError + const AssertionWarning + const MsgEmptyReport + const MsgExpectedKey + const MsgInvalidLanguageCode + const MsgInvalidTimestamp + const MsgNonEmptyMap + const MsgNonEmptyString + const MsgNonZero + const MsgNotNil + const MsgStringMismatch + func IsMemberOf(claim string, claims ...string) bool + func NotEmpty(claims ...string) bool + type Assertion struct + Err error + Txt string + Type int + func (a *Assertion) ToString() string + func (a *Assertion) ToStringWithIndex(i int) string + func (a *Assertion) TypeAsString() string + type Validatable interface + Validate func(string, *Validator) *Validator + type Validator struct + Errors int + Issues []*Assertion + Warnings int + func NewValidator() *Validator + func (v *Validator) AddError(txt string) + func (v *Validator) AddWarning(txt string) + func (v *Validator) AsError() error + func (v *Validator) Context() string + func (v *Validator) Error() string + func (v *Validator) ISO639(src string) + func (v *Validator) IsClean() bool + func (v *Validator) IsValid() bool + func (v *Validator) MapContains(src map[string]string, key, hint string) + func (v *Validator) MapNotEmpty(src map[string]string, hint string) + func (v *Validator) NErrors() int + func (v *Validator) NWarnings() int + func (v *Validator) NonZero(src int, hint string) + func (v *Validator) NotNil(src interface{}, hint string) + func (v *Validator) RFC1123Z(src string) + func (v *Validator) Report() string + func (v *Validator) RestoreContext() + func (v *Validator) SaveContext(ctx string) + func (v *Validator) StringEquals(src, expected string) + func (v *Validator) StringNotEmpty(src, hint string) + func (v *Validator) Timestamp(src string)