/**
 * Training Progress Constants
 * Centralized constants for training UI and behavior
 */

// Time Intervals (milliseconds)
export const TRAINING_SKIP_OPTION_DELAY_MS = 120000; // 2 minutes
export const TRAINING_COMPLETION_DELAY_MS = 2000; // 2 seconds
export const HTTP_POLLING_INTERVAL_MS = 5000; // 5 seconds
export const HTTP_POLLING_DEBOUNCE_MS = 5000; // 5 seconds
export const WEBSOCKET_HEARTBEAT_INTERVAL_MS = 30000; // 30 seconds

// WebSocket Configuration
export const WEBSOCKET_MAX_RECONNECT_ATTEMPTS = 3;
export const WEBSOCKET_RECONNECT_INITIAL_DELAY_MS = 1000; // 1 second
export const WEBSOCKET_RECONNECT_MAX_DELAY_MS = 10000; // 10 seconds

// Progress Milestones
export const PROGRESS_DATA_ANALYSIS = 20;
export const PROGRESS_TRAINING_RANGE_START = 20;
export const PROGRESS_TRAINING_RANGE_END = 80;
export const PROGRESS_COMPLETED = 100;

// Skip Timer Check Interval
export const SKIP_TIMER_CHECK_INTERVAL_MS = 5000; // 5 seconds
