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

Function countToolsInMessages

src/services/PromptSuggestion/speculation.ts:155–164  ·  view source on GitHub ↗
(messages: Message[])

Source from the content-addressed store, hash-verified

153}
154
155function countToolsInMessages(messages: Message[]): number {
156 const blocks = messages
157 .filter(isUserMessageWithArrayContent)
158 .flatMap(m => m.message.content)
159 .filter(
160 (b): b is { type: string; is_error?: boolean } =>
161 typeof b === 'object' && b !== null && 'type' in b,
162 )
163 return count(blocks, b => b.type === 'tool_result' && !b.is_error)
164}
165
166function getBoundaryTool(
167 boundary: CompletionBoundary | null,

Callers 3

logSpeculationFunction · 0.85
startSpeculationFunction · 0.85

Calls 1

countFunction · 0.85

Tested by

no test coverage detected