Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ErrorProcessing ¶
func NewErrorProcessing ¶
func NewErrorProcessing(pointer string) ErrorProcessing
func (*ErrorProcessing) AppendPointerError ¶
func (e *ErrorProcessing) AppendPointerError(pointer string, title string, detail string)
func (*ErrorProcessing) Pointer ¶
func (e *ErrorProcessing) Pointer() string
type FailureReasons ¶
type FailureReasons map[string]ValidationInfo
type PlatformValidator ¶
type PlatformValidator struct { FailureReasons // contains filtered or unexported fields }
func NewPlatformValidator ¶
func NewPlatformValidator() *PlatformValidator
func (*PlatformValidator) RegisterValidation ¶
func (pv *PlatformValidator) RegisterValidation(tag ValidationTag, fn validator.Func)
func (*PlatformValidator) SetFailureReasons ¶
func (pv *PlatformValidator) SetFailureReasons(reasons FailureReasons) *PlatformValidator
func (*PlatformValidator) Struct ¶
func (pv *PlatformValidator) Struct(s interface{}, errorProcessing ErrorProcessing)
type ValidationInfo ¶
type ValidationTag ¶
type ValidationTag string
type Validator ¶
type Validator interface { Struct(s interface{}, errorProcessing ErrorProcessing) RegisterValidation(tag ValidationTag, fn validator.Func) }
Click to show internal directories.
Click to hide internal directories.