/** * 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