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

Function registerSqliteDataAdapter

src/services/session-index/fetch.test.ts:47–53  ·  view source on GitHub ↗
(db: Database.Database)

Source from the content-addressed store, hash-verified

45}
46
47function registerSqliteDataAdapter(db: Database.Database): void {
48 const fake = {
49 pluginQuery: async <T>(_sessionId: string, sql: string, params: unknown[] = []): Promise<T[]> =>
50 db.prepare(sql).all(...params) as T[],
51 } as unknown as DataAdapter
52 registerAdapter('data', fake)
53}
54
55describe('FetchSessionIndexAdapter firstMessageId', () => {
56 it('getSessions 返回按 start_ts 升序且带 firstMessageId 的会话', async () => {

Callers 1

fetch.test.tsFile · 0.85

Calls 3

registerAdapterFunction · 0.90
allMethod · 0.65
prepareMethod · 0.65

Tested by

no test coverage detected