(num: number | undefined)
| 145 | } |
| 146 | |
| 147 | export async function errorHandler(num: number | undefined): Promise<void> { |
| 148 | // Error log viewing — shows recent session errors |
| 149 | const logs = await getRecentActivity() |
| 150 | const count = num ?? 5 |
| 151 | |
| 152 | console.log(`Last ${count} sessions:`) |
| 153 | for (let i = 0; i < Math.min(count, logs.length); i++) { |
| 154 | const log = logs[i]! |
| 155 | const date = log.modified |
| 156 | ? new Date(log.modified).toLocaleString() |
| 157 | : 'unknown' |
| 158 | console.log(` ${i}: ${log.sessionId} (${date})`) |
| 159 | } |
| 160 | } |
| 161 | |
| 162 | export async function exportHandler( |
| 163 | source: string, |
no test coverage detected