Documentation
¶
Index ¶
- func ApplyBindingConfig(cfg Config)
- func BindJSON[T any](c *gin.Context) (T, error)
- func BindPath[T any](c *gin.Context) (T, error)
- func BindQuery[T any](c *gin.Context) (T, error)
- func RegisterValidation(tag string, fn validator.Func) error
- type BindError
- type BindErrorKind
- type BindSource
- type Config
- type FieldViolation
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyBindingConfig ¶
func ApplyBindingConfig(cfg Config)
Types ¶
type BindError ¶
type BindError struct {
Source BindSource
Kind BindErrorKind
Message string
Fields []FieldViolation
Cause error
}
type BindErrorKind ¶
type BindErrorKind string
const ( BindErrorMalformedBody BindErrorKind = "malformed_body" BindErrorValidation BindErrorKind = "validation" BindErrorUnsupportedType BindErrorKind = "unsupported_type" BindErrorInvalidParams BindErrorKind = "invalid_params" )
type BindSource ¶
type BindSource string
const ( BindSourceJSON BindSource = "json" BindSourcePath BindSource = "path" BindSourceQuery BindSource = "query" )
Click to show internal directories.
Click to hide internal directories.