(dbManager: DatabaseManager)
| 109 | } |
| 110 | |
| 111 | function resolveSingleSessionId(dbManager: DatabaseManager): string { |
| 112 | const sessionIds = dbManager.listSessionIds() |
| 113 | if (sessionIds.length === 1) return sessionIds[0]! |
| 114 | if (sessionIds.length === 0) { |
| 115 | throw new Error('No chat sessions found. Import data first or run `chatlab sessions` to verify available sessions.') |
| 116 | } |
| 117 | throw new Error('Missing --session-id. Run `chatlab sessions` to choose a session ID.') |
| 118 | } |
| 119 | |
| 120 | function assertSessionExists(dbManager: DatabaseManager, sessionId: string): void { |
| 121 | const db = dbManager.open(sessionId) |
no test coverage detected