Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Exec ¶
Exec will bind the interface to the request.Body. The type of binding is dependent on the "Content-Type" for the request. If the type is "application/json" it will use "json.NewDecoder". If the type is "application/xml" it will use "xml.NewDecoder". The default binder is "https://github.com/monoculum/formam".
func RegisterCustomDecorder ¶
func RegisterCustomDecorder(fn CustomTypeDecoder, types []interface{}, fields []interface{})
RegisterCustomDecorder allows to define custom type decoders.
func RegisterTimeFormats ¶
func RegisterTimeFormats(layouts ...string)
RegisterTimeFormats allows to add custom time layouts that the binder will be able to use for decoding.
Types ¶
type Binder ¶
Binder takes a request and binds it to an interface. If there is a problem it should return an error.
type CustomTypeDecoder ¶
CustomTypeDecoder converts a custom type from the request insto its exact type.