# `Oaskit.Validation.RequestData`
[🔗](https://github.com/lud/oaskit/blob/v0.12.0/lib/oaskit/validation/request_data.ex#L1)

A subset of a parsed and fetched `Plug.Conn` struct representing an HTTP
request, used by `Oaskit.Plugs.ValidateRequest` and
`Oaskit.Validation.RequestValidator`.

# `headers`

```elixir
@type headers() :: [{binary(), binary()}]
```

# `t`

```elixir
@type t() :: %Oaskit.Validation.RequestData{
  body_params: %{optional(binary()) =&gt; term()},
  path_params: %{optional(binary()) =&gt; term()},
  query_params: %{optional(binary()) =&gt; term()},
  req_headers: headers()
}
```

# `from_conn`

```elixir
@spec from_conn(Plug.Conn.t()) :: t()
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
