26 lines
954 B
TypeScript
26 lines
954 B
TypeScript
|
|
/**
|
||
|
|
* 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
|