# `Quiver.Upgrade`
[🔗](https://github.com/edlontech/quiver/blob/main/lib/quiver/upgrade.ex#L1)

Represents a completed HTTP 101 Switching Protocols upgrade.

Contains the response headers from the 101 response and the raw
transport socket for the caller to use with the upgraded protocol.

# `t`

```elixir
@type t() :: %Quiver.Upgrade{
  headers: [{String.t(), String.t()}],
  status: 101,
  transport: Quiver.Transport.t(),
  transport_mod: module()
}
```

---

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