Documentation
¶
Overview ¶
validate/schema/options.go
schema/schema.go
Index ¶
- type AnySchema
- type Formatter
- type Option
- func WithAdditionalDateLayouts(layouts ...string) Option
- func WithCoerce(value bool) Option
- func WithCoerceDateUnixMilliseconds(value bool) Option
- func WithCoerceDateUnixSeconds(value bool) Option
- func WithCoerceDurationMilliseconds(value bool) Option
- func WithCoerceDurationSeconds(value bool) Option
- func WithCoerceNumberUnderscore(value bool) Option
- func WithCoerceTrimSpace(value bool) Option
- func WithDateLayouts(layouts ...string) Option
- func WithDefaultOnNull(value bool) Option
- func WithFailFast(value bool) Option
- func WithFormatter(formatter Formatter) Option
- func WithMaxIssues(value int) Option
- func WithOmitEmpty(value bool) Option
- func WithOmitNil(value bool) Option
- func WithOmitZero(value bool) Option
- func WithTimeLocation(location *time.Location) Option
- func WithTimeZone(name string) Option
- func WithTimezone(name string) Option
- type Options
- type Schema
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option func(*Options)
func WithCoerce ¶
func WithCoerceTrimSpace ¶
func WithDateLayouts ¶
func WithDefaultOnNull ¶
func WithFailFast ¶
func WithFormatter ¶
func WithMaxIssues ¶
func WithOmitEmpty ¶
func WithOmitNil ¶
func WithOmitZero ¶
func WithTimeLocation ¶
func WithTimeZone ¶
func WithTimezone ¶
type Options ¶
type Options struct {
FailFast bool
MaxIssues int
DefaultOnNull bool
Coerce bool
OmitZero bool
OmitNil bool
OmitEmpty bool
Formatter Formatter
CoerceTrimSpace bool
CoerceNumberUnderscore bool
CoerceDateUnixSeconds bool
CoerceDateUnixMilliseconds bool
CoerceDurationSeconds bool
CoerceDurationMilliseconds bool
TimeLocation *time.Location
DateLayouts []string
}
func ApplyOptions ¶
func DefaultOptions ¶
func DefaultOptions() Options
Directories
¶
| Path | Synopsis |
|---|---|
|
schema/array/array.go
|
schema/array/array.go |
|
schema/boolean/boolean.go
|
schema/boolean/boolean.go |
|
schema/combinator/combinator.go
|
schema/combinator/combinator.go |
|
schema/date/date.go
|
schema/date/date.go |
|
schema/duration/duration.go
|
schema/duration/duration.go |
|
schema/number/number.go
|
schema/number/number.go |
|
util
schema/number/util/util.go
|
schema/number/util/util.go |
|
schema/object/object.go
|
schema/object/object.go |
|
schema/record/record.go
|
schema/record/record.go |
|
schema/text/text.go
|
schema/text/text.go |
Click to show internal directories.
Click to hide internal directories.