Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option func(*ValidationOptions)
Option Enables an 'Options pattern' approach
func WithContentAssertions ¶ added in v0.4.0
func WithContentAssertions() Option
WithContentAssertions enables checks for contentType, contentEncoding, etc
func WithFormatAssertions ¶ added in v0.4.0
func WithFormatAssertions() Option
WithFormatAssertions enables checks for 'format' assertions (such as date, date-time, uuid, etc)
func WithRegexEngine ¶
func WithRegexEngine(engine jsonschema.RegexpEngine) Option
WithRegexEngine Assigns a custom regular-expression engine to be used during validation.
type ValidationOptions ¶
type ValidationOptions struct {
RegexEngine jsonschema.RegexpEngine
FormatAssertions bool
ContentAssertions bool
}
ValidationOptions A container for validation configuration.
Generally fluent With... style functions are used to establish the desired behavior.
func NewValidationOptions ¶
func NewValidationOptions(opts ...Option) *ValidationOptions
NewValidationOptions creates a new ValidationOptions instance with default values.
Click to show internal directories.
Click to hide internal directories.