MCPcopy Create free account
hub / github.com/ChatLab/ChatLab / getAllRecentMessages

Function getAllRecentMessages

apps/desktop/main/worker/query/messages.ts:76–85  ·  view source on GitHub ↗
(
  sessionId: string,
  filter?: TimeFilter,
  limit: number = 100
)

Source from the content-addressed store, hash-verified

74 * Get all recent messages (message viewer — includes all types).
75 */
76export 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.

Callers 1

dbWorker.tsFile · 0.90

Calls 3

ensureAvatarColumnFunction · 0.90
fetchAllRecentMessagesFunction · 0.90
createSyncExecutorFunction · 0.85

Tested by

no test coverage detected