Packages

Prompt Runner SDK - packet-first prompt execution for Elixir and CLI workflows with verifier-owned completion, retry, repair, and git-aware repository orchestration.

Current section

Files

Jump to
prompt_runner_sdk lib prompt_runner rendering renderer.ex
Raw

lib/prompt_runner/rendering/renderer.ex

defmodule PromptRunner.Rendering.Renderer do
@moduledoc """
Behaviour for rendering prompt-runner canonical event maps into human-readable output.
"""
@type state :: term()
@type opts :: keyword()
@callback init(opts()) :: {:ok, state()} | {:error, term()}
@callback render_event(event :: map(), state()) :: {:ok, iodata(), state()}
@callback finish(state()) :: {:ok, iodata(), state()}
end