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

Function compactToolPart

packages/opencode/src/cli/cmd/run/subagent-data.ts:254–265  ·  view source on GitHub ↗
(part: ToolPart)

Source from the content-addressed store, hash-verified

252}
253
254function compactToolPart(part: ToolPart): ToolPart {
255 return {
256 id: part.id,
257 type: "tool",
258 sessionID: part.sessionID,
259 messageID: part.messageID,
260 callID: part.callID,
261 tool: part.tool,
262 state: compactToolState(part),
263 ...(part.metadata ? { metadata: part.metadata } : {}),
264 }
265}
266
267function compactCommit(commit: StreamCommit): StreamCommit {
268 if (!commit.part) {

Callers 1

compactCommitFunction · 0.85

Calls 1

compactToolStateFunction · 0.85

Tested by

no test coverage detected