(messages: SummaryMessage[])
| 143 | } |
| 144 | |
| 145 | export function filterValidMessages(messages: SummaryMessage[]): Array<{ senderName: string; content: string }> { |
| 146 | return messages |
| 147 | .filter((m) => m.content && isValidMessage(m.content)) |
| 148 | .map((m) => ({ senderName: m.senderName, content: m.content!.trim() })) |
| 149 | } |
| 150 | |
| 151 | function formatMessages(messages: Array<{ senderName: string; content: string }>): string { |
| 152 | return messages.map((m) => `${m.senderName}: ${m.content}`).join('\n') |
no test coverage detected