Skip to content
1 min read · 189 words

Variable: defaultRenderClaudeCodeCliToolCallResult

ts
const defaultRenderClaudeCodeCliToolCallResult: (input: {
  renderTrustedContent: (content: string, attrs: TrustedContentAttrs) => string;
  renderUntrustedContent: (
    content: string,
    attrs: UntrustedContentAttrs,
  ) => string;
  results: Tokenizable | SpooledArtifact | Media | Media[] | SpooledArtifact[];
  tool: Tool<SpooledArtifact> | ArtifactTool | undefined;
  toolCall: ToolCall;
  unsupportedMediaPolicy: UnsupportedMediaPolicy;
  warn?: (msg: string) => void;
}) => Promise<string> = renderClaudeCodeCliToolCallResult;

Defined in: src/batteries/llm/claude_code_cli/helpers.ts:431

Default tool-call-result renderer; alias of renderClaudeCodeCliToolCallResult.

Render a completed @nhtio/adk!ToolCall's result to plain text for the INBOUND history direction (how a past tool call reads back into a subsequent dispatch's rendered prompt) — always a string, since the -p prompt has no structured-content channel. Media results are routed through the same text-only media renderer used by the timeline path.

Parameters

ParameterType
input{ renderTrustedContent: (content: string, attrs: TrustedContentAttrs) => string; renderUntrustedContent: (content: string, attrs: UntrustedContentAttrs) => string; results: | Tokenizable | SpooledArtifact | Media | Media[] | SpooledArtifact[]; tool: | Tool<SpooledArtifact> | ArtifactTool | undefined; toolCall: ToolCall; unsupportedMediaPolicy: UnsupportedMediaPolicy; warn?: (msg: string) => void; }
input.renderTrustedContent(content: string, attrs: TrustedContentAttrs) => string
input.renderUntrustedContent(content: string, attrs: UntrustedContentAttrs) => string
input.results| Tokenizable | SpooledArtifact | Media | Media[] | SpooledArtifact[]
input.tool| Tool<SpooledArtifact> | ArtifactTool | undefined
input.toolCallToolCall
input.unsupportedMediaPolicyUnsupportedMediaPolicy
input.warn?(msg: string) => void

Returns

Promise<string>