# `Quic.TransportParameters`
[🔗](https://github.com/gsmlg-dev/http_fetch/blob/v1.0.0-rc.9/apps/elixir_quic/lib/quic/transport_parameters.ex#L1)

Bounded QUIC v1 transport-parameter wire and semantic helpers.

The `ordered` list is the wire representation and is retained so callers can
observe order and unknown extensions. `values` is the validated semantic view
of parameters known to this version of Quic.

# `decode`

```elixir
@spec decode(binary(), keyword()) :: {:ok, map()} | {:error, atom()}
```

# `encode`

```elixir
@spec encode([map()] | map(), keyword()) :: {:ok, binary()} | {:error, atom()}
```

# `validate`

```elixir
@spec validate(map() | [map()], keyword()) :: :ok | {:error, atom()}
```

---

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