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

Function isMessageStreaming

src/components/MessageRow.tsx:296–309  ·  view source on GitHub ↗
(msg: RenderableMessage, streamingToolUseIDs: Set<string>)

Source from the content-addressed store, hash-verified

294 return c.type === "text";
295}
296export function isMessageStreaming(msg: RenderableMessage, streamingToolUseIDs: Set<string>): boolean {
297 if (msg.type === 'grouped_tool_use') {
298 return msg.messages.some(m => {
299 const content = m.message.content[0];
300 return content?.type === 'tool_use' && streamingToolUseIDs.has(content.id);
301 });
302 }
303 if (msg.type === 'collapsed_read_search') {
304 const toolIds = getToolUseIdsFromCollapsedGroup(msg);
305 return toolIds.some(id => streamingToolUseIDs.has(id));
306 }
307 const toolUseID = getToolUseID(msg);
308 return !!toolUseID && streamingToolUseIDs.has(toolUseID);
309}
310
311/**
312 * Checks if all tools in a message are resolved.

Callers 1

areMessageRowPropsEqualFunction · 0.85

Calls 3

getToolUseIDFunction · 0.85
hasMethod · 0.45

Tested by

no test coverage detected