Skip to content

Commit

Permalink
README
Browse files Browse the repository at this point in the history
  • Loading branch information
RangelReale committed Jul 7, 2023
1 parent e0468f4 commit f5a1729
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,14 @@
InReq is a Golang library to extract information from `*http.Request` into structs. It does this using
struct tags and/or a configuration map.

It is highly configurable: configurations can be entirely in maps without requiring struct changes, custom decoders
can be created, configurations can be overriden on specific calls, a field name mapper can be set, custom type
resolvers are available (or the entire type resolving logic can be replaced), the HTTP body can be parsed into
a specific field, and much more.
It is highly configurable:

* configurations can be entirely in maps without requiring struct changes
* custom decoders can be created in addition to the built-in `query`, `header`, `form`, `path` and `body`
* struct field configurations can be overriden on specific calls
* configurable field name mapper and body unmarshaler
* custom type resolvers (or the entire type resolving logic can be replaced)
* the HTTP body can be parsed into a specific field

## Examples

Expand Down

0 comments on commit f5a1729

Please sign in to comment.