# `PromptRunner.Rendering`
[🔗](https://github.com/nshkrdotcom/prompt_runner_sdk/blob/v0.6.1/lib/prompt_runner/rendering.ex#L1)

Renders prompt-runner canonical event streams through a pluggable renderer and sink pipeline.

# `opts`

```elixir
@type opts() :: [renderer: renderer_spec(), sinks: [sink_spec()]]
```

# `renderer_spec`

```elixir
@type renderer_spec() :: {module(), PromptRunner.Rendering.Renderer.opts()}
```

# `sink_spec`

```elixir
@type sink_spec() :: {module(), PromptRunner.Rendering.Sink.opts()}
```

# `stream`

```elixir
@spec stream(Enumerable.t(), opts()) :: :ok | {:error, term()}
```

---

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