(sessionId: string)
| 94 | } |
| 95 | |
| 96 | export function getTimeRange(sessionId: string): { start: number; end: number } | null { |
| 97 | const overview = getCache<OverviewCache>(sessionId, CACHE_KEY_OVERVIEW, getCacheDir()) |
| 98 | if (overview?.firstMessageTs != null && overview?.lastMessageTs != null) { |
| 99 | return { start: overview.firstMessageTs, end: overview.lastMessageTs } |
| 100 | } |
| 101 | const db = openDatabaseAdapter(sessionId) |
| 102 | if (!db) return null |
| 103 | return coreGetTimeRange(db) |
| 104 | } |
| 105 | |
| 106 | /** |
| 107 | * 获取成员的历史昵称记录 (delegates to core) |
no test coverage detected