# Functions
DecodeBody uses a json decoder to decode the body of the request into the target object.
DerefType dereferences the type of the object if it is a pointer or an interface.
DerefValue dereferences the value of the object until it is no longer a pointer or an interface.
GenVal generates an interface{} from the string values given.
GetCookie returns the value of the cookie by the name given.
GetHeader returns the value of the header if it was found.
GetQueries returns the list of values that this query parameter had in the request.
GetSegment returns ErrValueNotFound because we have no way of knowing how the server mux has altered the request to let this information resurface.
# Variables
ErrValueNotFound is the error returned from the Get* functions when this value was not found in the request.