MCPcopy Index your code
hub / github.com/codeaashu/claude-code / buildReplacement

Function buildReplacement

src/utils/toolResultStorage.ts:728–737  ·  view source on GitHub ↗
(
  candidate: ToolResultCandidate,
)

Source from the content-addressed store, hash-verified

726}
727
728async function buildReplacement(
729 candidate: ToolResultCandidate,
730): Promise<{ content: string; originalSize: number } | null> {
731 const result = await persistToolResult(candidate.content, candidate.toolUseId)
732 if (isPersistError(result)) return null
733 return {
734 content: buildLargeToolResultMessage(result),
735 originalSize: result.originalSize,
736 }
737}
738
739/**
740 * Enforce the per-message budget on aggregate tool result size.

Callers 1

enforceToolResultBudgetFunction · 0.85

Calls 3

persistToolResultFunction · 0.85
isPersistErrorFunction · 0.85

Tested by

no test coverage detected