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

Function getMessageContext

apps/desktop/main/worker/query/messages.ts:140–149  ·  view source on GitHub ↗
(
  sessionId: string,
  messageIds: number | number[],
  contextSize: number = 20
)

Source from the content-addressed store, hash-verified

138 * Get message context (surrounding messages by id).
139 */
140export async function getMessageContext(
141 sessionId: string,
142 messageIds: number | number[],
143 contextSize: number = 20
144): Promise<MessageResult[]> {
145 ensureAvatarColumn(sessionId)
146 const executor = createSyncExecutor(sessionId)
147 if (!executor) return []
148 return fetchMessageContext(executor, messageIds, contextSize)
149}
150
151/**
152 * Get search message context (session-aware with fallback).

Callers 1

dbWorker.tsFile · 0.90

Calls 3

ensureAvatarColumnFunction · 0.90
fetchMessageContextFunction · 0.90
createSyncExecutorFunction · 0.85

Tested by

no test coverage detected