Documentation ¶
Index ¶
- Variables
- func Validate(object interface{}, schema map[string]map[string]string, ...) (bool, map[string][]string, error)
- func ValidateFields(object interface{}, schema map[string]map[string]string, ...) (bool, map[string][]string, error)
- func ValidateFieldsWithYAML(object interface{}, schemaFile string, schemaPaths []string, ...) (bool, map[string][]string, error)
- func ValidateWithYAML(object interface{}, schemaFile string, schemaPaths []string, ...) (bool, map[string][]string, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInvalidType = errors.New("Invalid Data Type")
ErrInvalidType occurs when data is of invalid type
Functions ¶
func Validate ¶
func Validate( object interface{}, schema map[string]map[string]string, customFunctionsArg ...map[string]func(reflect.Value, string) (bool, string, error)) ( bool, map[string][]string, error)
Validate is used to validate an object with a golang defined schema
func ValidateFields ¶ added in v2.0.10
func ValidateFields( object interface{}, schema map[string]map[string]string, customFunctionsArg ...map[string]func(reflect.Value, string) (bool, string, error)) ( bool, map[string][]string, error)
ValidateFields is used to only validate non nill fields in an object
func ValidateFieldsWithYAML ¶ added in v2.0.10
func ValidateFieldsWithYAML( object interface{}, schemaFile string, schemaPaths []string, customFunctionsArg ...map[string]func(reflect.Value, string) (bool, string, error)) ( bool, map[string][]string, error)
ValidateFieldsWithYAML is used to validate non nill fields in an object with yaml schema
func ValidateWithYAML ¶ added in v2.0.8
func ValidateWithYAML( object interface{}, schemaFile string, schemaPaths []string, customFunctionsArg ...map[string]func(reflect.Value, string) (bool, string, error)) ( bool, map[string][]string, error)
ValidateWithYAML is used to validate an object with yaml schema
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.