/**
* @fileoverview Task status constants
* @module constants/task-status
*
* @remarks
* Single source of truth for task status values.
* Import and use these constants instead of hardcoding status strings.
*/
/**
* Task status constants matching the TaskStatus type from types/task.ts
*/
export const TASK_STATUS = {
/** Task is waiting to be started */
PENDING: 'pending',
/** Task is currently being processed */
IN_PROGRESS: 'in_progress',
/** Task completed but session still active, waiting for potential updates */
WAITING: 'waiting',
/** Task completed and session terminated */
COMPLETED: 'completed',
/** Task execution failed */
FAILED: 'failed',
/** Task was cancelled */
CANCELLED: 'cancelled'
} as const;
/**
* Type representing any valid task status value
*/
export type TaskStatusValue = typeof TASK_STATUS[keyof typeof TASK_STATUS];