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

Function getRecentMessages

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

Source from the content-addressed store, hash-verified

60 * Get recent text-only messages (AI Agent use — excludes system and non-text).
61 */
62export async function getRecentMessages(
63 sessionId: string,
64 filter?: TimeFilter,
65 limit: number = 100
66): Promise<MessagesWithTotal> {
67 ensureAvatarColumn(sessionId)
68 const executor = createSyncExecutor(sessionId)
69 if (!executor) return { messages: [], total: 0 }
70 return fetchRecentTextMessages(executor, filter, limit)
71}
72
73/**
74 * Get all recent messages (message viewer — includes all types).

Callers 1

dbWorker.tsFile · 0.90

Calls 3

ensureAvatarColumnFunction · 0.90
fetchRecentTextMessagesFunction · 0.90
createSyncExecutorFunction · 0.85

Tested by

no test coverage detected