MCPcopy Create free account
hub / github.com/tiann/hapi / extractClaudeUserMessageTextFromAgentOutput

Function extractClaudeUserMessageTextFromAgentOutput

hub/src/sync/syncEngine.ts:116–127  ·  view source on GitHub ↗
(content: unknown)

Source from the content-addressed store, hash-verified

114}
115
116function extractClaudeUserMessageTextFromAgentOutput(content: unknown): string | undefined {
117 const record = asRecord(content)
118 if (record?.type !== 'output') return undefined
119
120 const data = asRecord(record.data)
121 if (data?.type !== 'user') return undefined
122
123 const message = asRecord(data.message)
124 if (message?.role !== 'user') return undefined
125
126 return extractUserMessageText(message.content)
127}
128
129export class SyncEngine {
130 private readonly eventPublisher: EventPublisher

Callers 1

Calls 2

extractUserMessageTextFunction · 0.85
asRecordFunction · 0.70

Tested by

no test coverage detected