MCPcopy
hub / github.com/codeaashu/claude-code / getLastAssistantMessage

Function getLastAssistantMessage

src/utils/messages.ts:331–339  ·  view source on GitHub ↗
(
  messages: Message[],
)

Source from the content-addressed store, hash-verified

329}
330
331export function getLastAssistantMessage(
332 messages: Message[],
333): AssistantMessage | undefined {
334 // findLast exits early from the end — much faster than filter + last for
335 // large message arrays (called on every REPL render via useFeedbackSurvey).
336 return messages.findLast(
337 (msg): msg is AssistantMessage => msg.type === 'assistant',
338 )
339}
340
341export function hasToolCallsInLastAssistantTurn(messages: Message[]): boolean {
342 for (let i = messages.length - 1; i >= 0; i--) {

Callers 10

finalizeAgentToolFunction · 0.85
classifyHandoffIfNeededFunction · 0.85
FeedbackFunction · 0.85
useFeedbackSurveyFunction · 0.85
useMemorySurveyFunction · 0.85
extractResultTextFunction · 0.85
executeStopHooksFunction · 0.85
streamCompactSummaryFunction · 0.85
tryGenerateSuggestionFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected