PromptRunner.Rendering.Renderer behaviour (PromptRunnerSDK v0.6.1)

Copy Markdown View Source

Behaviour for rendering prompt-runner canonical event maps into human-readable output.

Summary

Types

opts()

@type opts() :: keyword()

state()

@type state() :: term()

Callbacks

finish(state)

@callback finish(state()) :: {:ok, iodata(), state()}

init(opts)

@callback init(opts()) :: {:ok, state()} | {:error, term()}

render_event(event, state)

@callback render_event(event :: map(), state()) :: {:ok, iodata(), state()}