MCPcopy Create free account
hub / github.com/OperationT00/T-Code / formatRuntimeEvent

Function formatRuntimeEvent

clients/t-code-cli/src/runtime-event-renderer.ts:3–26  ·  view source on GitHub ↗
(event: RuntimeEvent)

Source from the content-addressed store, hash-verified

1import type { RuntimeEvent } from "./runtime-client.ts";
2
3export function formatRuntimeEvent(event: RuntimeEvent): string | null {
4 if (event.type === "message.delta") {
5 return String(event.data.content ?? "");
6 }
7 if (event.type === "turn.failed") {
8 return `Turn failed: ${String(event.data.error ?? "unknown error")}`;
9 }
10 if (event.type === "status.updated") {
11 return `[${String(event.data.phase ?? "status")}]`;
12 }
13 if (event.type === "tool.started") {
14 return `[tool] ${String(event.data.name ?? "unknown")}`;
15 }
16 if (event.type === "tool.completed") {
17 return `[tool done] ${String(event.data.name ?? "unknown")}`;
18 }
19 if (event.type === "hitl.requested") {
20 return `[approval required] ${String(event.data.tool ?? "unknown")}`;
21 }
22 if (event.type === "hitl.resolved") {
23 return `[approval ${String(event.data.decision ?? "resolved")}] ${String(event.data.tool ?? "unknown")}`;
24 }
25 return null;
26}

Callers 2

renderFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected