# `Pristine.Response`
[🔗](https://github.com/nshkrdotcom/pristine/blob/pristine-v0.4.0/lib/pristine/response.ex#L1)

Public runtime response wrapper for execute and stream workflows.

# `t`

```elixir
@type t() :: %Pristine.Response{
  body: term(),
  headers: map(),
  metadata: map(),
  status: integer() | nil,
  stream: Enumerable.t() | nil
}
```

# `from_stream`

```elixir
@spec from_stream(Pristine.Core.StreamResponse.t()) :: t()
```

# `from_transport`

```elixir
@spec from_transport(Pristine.Core.Response.t()) :: t()
```

# `new`

```elixir
@spec new(keyword()) :: t()
```

---

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