Documentation
¶
Overview ¶
schema/number/parse.go
schema/number/rules.go
schema/number/schema.go
schema/number/validate.go
Index ¶
- Constants
- type Schema
- func (s *Schema[N]) Custom(ruleValue ruleset.RuleFn[N]) *Schema[N]
- func (s *Schema[N]) Default(value N) *Schema[N]
- func (s *Schema[N]) DefaultFunc(fn func() N) *Schema[N]
- func (s *Schema[N]) Eq(value N) *Schema[N]
- func (s *Schema[N]) Gt(value N) *Schema[N]
- func (s *Schema[N]) Gte(value N) *Schema[N]
- func (s *Schema[N]) IsDefault() *Schema[N]
- func (s *Schema[N]) Lt(value N) *Schema[N]
- func (s *Schema[N]) Lte(value N) *Schema[N]
- func (s *Schema[N]) Max(value N) *Schema[N]
- func (s *Schema[N]) Min(value N) *Schema[N]
- func (s *Schema[N]) Ne(value N) *Schema[N]
- func (s *Schema[N]) OneOf(values ...N) *Schema[N]
- func (s *Schema[N]) OutputType() reflect.Type
- func (s *Schema[N]) Required() *Schema[N]
- func (s *Schema[N]) Validate(input any, optionList ...schema.Option) (N, error)
- func (s *Schema[N]) ValidateAny(input any, options schema.Options) (any, error)
Constants ¶
View Source
const ( CodeRequired = "number.required" CodeType = "number.type" CodeInvalid = "number.invalid" CodeMin = "number.min" CodeMax = "number.max" CodeEq = "number.eq" CodeNe = "number.ne" CodeGt = "number.gt" CodeGte = "number.gte" CodeLt = "number.lt" CodeLte = "number.lte" CodeOneOf = "number.oneof" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Schema ¶
func (*Schema[N]) DefaultFunc ¶
func (*Schema[N]) OutputType ¶
Click to show internal directories.
Click to hide internal directories.