Renders prompt-runner canonical event streams through a pluggable renderer and sink pipeline.
Summary
Types
@type opts() :: [renderer: renderer_spec(), sinks: [sink_spec()]]
@type renderer_spec() :: {module(), PromptRunner.Rendering.Renderer.opts()}
@type sink_spec() :: {module(), PromptRunner.Rendering.Sink.opts()}
Functions
@spec stream(Enumerable.t(), opts()) :: :ok | {:error, term()}