Skip to content
docsv0.2.0

DefaultRenderer

Default fallback renderer. Returns plain text or JSON when no channel-specific renderer is available.

DefaultRenderer::supports()

public function supports(string $channel): bool

Check whether this renderer handles the given channel; always true since it is the last-resort fallback used when no channel-specific renderer claims the channel.

Parameters

Parameters of supports()
NameTypeDescription
$channelstring

DefaultRenderer::render()

public function render(Milpa\ToolRuntime\ToolResult $result, ?Milpa\ToolRuntime\Contracts\ToolContext $ctx = null): string

Render a ToolResult as plain text, appending pagination info or a block suggestion when present in the result's metadata.

Parameters

Parameters of render()
NameTypeDescription
$resultMilpa\ToolRuntime\ToolResult
$ctx?Milpa\ToolRuntime\Contracts\ToolContext