| 1 | import type { SessionStatus } from '../db/schema' |
| 2 | |
| 3 | export const normalizeRestoredSessionStatus = (status: unknown): SessionStatus => |
| 4 | status === 'completed' || status === 'failed' || status === 'archived' ? status : 'active' |
| 5 | |
| 6 | export const isCancellationMessage = (message: string): boolean => |
| 7 | /^(生成已取消|Generation cancelled|Generation canceled)$/i.test(message.trim()) |
| 8 |