Documentation ¶
Index ¶
- type Error
- func NewFieldInvalidValue(field string) Error
- func NewFieldInvalidValueObj(field string, value interface{}) Error
- func NewFieldInvalidValueWithReason(field, reason string) Error
- func NewFieldInvalidValueWithReasonAndValue(field, reason string, value interface{}) Error
- func NewFieldRequired(field string) Error
- func ValidateConfig(config *api.Config) []Error
- type ErrorType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Error ¶
Error is an implementation of the 'error' interface, which represents an error of validation.
func NewFieldInvalidValue ¶
NewFieldInvalidValue returns a ValidationError indicating "invalid value"
func NewFieldInvalidValueObj ¶
NewFieldInvalidValueObj returns a ValidationError indicating "invalid value"
func NewFieldInvalidValueWithReason ¶
NewFieldInvalidValueWithReason returns a ValidationError indicating "invalid value" and a reason for the error
func NewFieldInvalidValueWithReasonAndValue ¶
NewFieldInvalidValueWithReasonAndValue returns a ValidationError indicating the value and reason
func NewFieldRequired ¶
NewFieldRequired returns a *ValidationError indicating "value required"
func ValidateConfig ¶
ValidateConfig returns a list of error from validation.
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" )