validation

package
v3.2.1+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 18, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Error

type Error struct {
	Type   ErrorType
	Field  string
	Value  interface{}
	Reason string
}

Error is an implementation of the 'error' interface, which represents an error of validation.

func NewFieldInvalidValue

func NewFieldInvalidValue(field string) Error

NewFieldInvalidValue returns a ValidationError indicating "invalid value"

func NewFieldInvalidValueObj

func NewFieldInvalidValueObj(field string, value interface{}) Error

NewFieldInvalidValueObj returns a ValidationError indicating "invalid value"

func NewFieldInvalidValueWithReason

func NewFieldInvalidValueWithReason(field, reason string) Error

NewFieldInvalidValueWithReason returns a ValidationError indicating "invalid value" and a reason for the error

func NewFieldInvalidValueWithReasonAndValue

func NewFieldInvalidValueWithReasonAndValue(field, reason string, value interface{}) Error

NewFieldInvalidValueWithReasonAndValue returns a ValidationError indicating the value and reason

func NewFieldRequired

func NewFieldRequired(field string) Error

NewFieldRequired returns a *ValidationError indicating "value required"

func ValidateConfig

func ValidateConfig(config *api.Config) []Error

ValidateConfig returns a list of error from validation.

func (Error) Error

func (v Error) Error() string

type ErrorType

type ErrorType string

ErrorType is a machine readable value providing more detail about why a field is invalid.

const (
	// ErrorTypeRequired is used to report required values that are not provided
	// (e.g. empty strings, null values, or empty arrays).
	ErrorTypeRequired ErrorType = "FieldValueRequired"

	// ErrorInvalidValue is used to report values that do not conform to the
	// expected schema.
	ErrorInvalidValue ErrorType = "InvalidValue"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL