# `LLMProxy.HTTP.Routes.Passthrough.ResultHandler`
[🔗](https://github.com/elixir-vibe/llm_proxy/blob/v0.3.1/lib/llm_proxy/http/routes/passthrough.ex#L15)

Route callbacks used to render passthrough non-streaming and streaming results.

# `non_stream`

```elixir
@type non_stream() :: (Plug.Conn.t(),
                 module(),
                 map(),
                 map(),
                 String.t(),
                 String.t() -&gt;
                   Plug.Conn.t())
```

# `stream`

```elixir
@type stream() :: (Plug.Conn.t(),
             module(),
             Enumerable.t(),
             map(),
             String.t(),
             map()
             | nil,
             String.t() -&gt;
               Plug.Conn.t())
```

# `t`

```elixir
@type t() :: %LLMProxy.HTTP.Routes.Passthrough.ResultHandler{
  non_stream: non_stream(),
  stream: stream()
}
```

---

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