(db: DatabaseAdapter)
| 118 | * 通过核心三表(meta/member/message)存在性快速识别 |
| 119 | */ |
| 120 | export function isChatSessionDb(db: DatabaseAdapter): boolean { |
| 121 | const row = db |
| 122 | .prepare("SELECT COUNT(*) as cnt FROM sqlite_master WHERE type='table' AND name IN ('meta', 'member', 'message')") |
| 123 | .get() as { cnt: number } | undefined |
| 124 | return row?.cnt === 3 |
| 125 | } |
| 126 | |
| 127 | /** |
| 128 | * 读取会话元信息 |
no test coverage detected