MCPcopy Create free account
hub / github.com/anomalyco/opencode / serializeToolContent

Function serializeToolContent

packages/core/src/session/compaction.ts:84–89  ·  view source on GitHub ↗
(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
84export 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
91const serialize = (message: SessionMessage.Message) => {
92 if (message.type === "user") {

Callers 1

serializeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected