MCPcopy Create free account
hub / github.com/oboard/claude-code-rev / hasTextBlocks

Function hasTextBlocks

src/services/compact/sessionMemoryCompact.ts:135–150  ·  view source on GitHub ↗
(message: Message)

Source from the content-addressed store, hash-verified

133 * Check if a message contains text blocks (text content for user/assistant interaction)
134 */
135export function hasTextBlocks(message: Message): boolean {
136 if (message.type === 'assistant') {
137 const content = message.message.content
138 return content.some(block => block.type === 'text')
139 }
140 if (message.type === 'user') {
141 const content = message.message.content
142 if (typeof content === 'string') {
143 return content.length > 0
144 }
145 if (Array.isArray(content)) {
146 return content.some(block => block.type === 'text')
147 }
148 }
149 return false
150}
151
152/**
153 * Check if a message contains tool_result blocks and return their tool_use_ids

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected