Function
serializeToolContent
(content: SessionMessage.ToolStateCompleted["content"])
Source from the content-addressed store, hash-verified
| 82 | value.length <= TOOL_OUTPUT_MAX_CHARS ? value : `${value.slice(0, TOOL_OUTPUT_MAX_CHARS)}\n[truncated]` |
| 83 | |
| 84 | export const serializeToolContent = (content: SessionMessage.ToolStateCompleted["content"]) => |
| 85 | content |
| 86 | .map((item) => |
| 87 | item.type === "text" ? item.text : `[Attached ${item.mime}${item.name === undefined ? "" : `: ${item.name}`}]`, |
| 88 | ) |
| 89 | .join("\n") |
| 90 | |
| 91 | const serialize = (message: SessionMessage.Message) => { |
| 92 | if (message.type === "user") { |
Tested by
no test coverage detected