(sessionIds: string[])
| 6 | import { resolveAIChatTarget, runChatCommand, runChatTurn } from './chat-command' |
| 7 | |
| 8 | function createDbManager(sessionIds: string[]): DatabaseManager { |
| 9 | return { |
| 10 | listSessionIds: () => sessionIds, |
| 11 | open: (sessionId: string) => (sessionIds.includes(sessionId) ? {} : null), |
| 12 | } as unknown as DatabaseManager |
| 13 | } |
| 14 | |
| 15 | function createAIChatManager( |
| 16 | existing: Array<{ id: string; sessionId: string; assistantId?: string }> = [] |