MCPcopy Index your code
hub / github.com/anomalyco/opencode / renderOutput

Function renderOutput

packages/opencode/src/tool/task.ts:64–79  ·  view source on GitHub ↗
(input: {
  sessionID: SessionID
  state: "running" | "completed" | "error"
  summary?: string
  text: string
})

Source from the content-addressed store, hash-verified

62})
63
64function renderOutput(input: {
65 sessionID: SessionID
66 state: "running" | "completed" | "error"
67 summary?: string
68 text: string
69}) {
70 const tag = input.state === "error" ? "task_error" : "task_result"
71 return [
72 `<task id="${input.sessionID}" state="${input.state}">`,
73 ...(input.summary ? [`<summary>${input.summary}</summary>`] : []),
74 `<${tag}>`,
75 input.text,
76 `</${tag}>`,
77 "</task>",
78 ].join("\n")
79}
80
81export const TaskTool = Tool.define(
82 id,

Callers 2

task.tsFile · 0.85
backgroundResultFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected