( sessionId: string, filter?: TimeFilter, limit: number = 100 )
| 74 | * Get all recent messages (message viewer — includes all types). |
| 75 | */ |
| 76 | export async function getAllRecentMessages( |
| 77 | sessionId: string, |
| 78 | filter?: TimeFilter, |
| 79 | limit: number = 100 |
| 80 | ): Promise<MessagesWithTotal> { |
| 81 | ensureAvatarColumn(sessionId) |
| 82 | const executor = createSyncExecutor(sessionId) |
| 83 | if (!executor) return { messages: [], total: 0 } |
| 84 | return fetchAllRecentMessages(executor, filter, limit) |
| 85 | } |
| 86 | |
| 87 | /** |
| 88 | * Keyword search with optional FTS5 acceleration. |
no test coverage detected