44 lines
1.2 KiB
TypeScript
44 lines
1.2 KiB
TypeScript
declare global {
|
|
namespace NodeJS {
|
|
interface ProcessEnv {
|
|
NODE_ENV?: 'development' | 'production' | 'test';
|
|
|
|
// Automation (legacy + current)
|
|
AUTOMATION_MODE?: 'dev' | 'production' | 'mock';
|
|
AUTOMATION_TIMEOUT?: string;
|
|
RETRY_ATTEMPTS?: string;
|
|
SCREENSHOT_ON_ERROR?: string;
|
|
|
|
// Chrome / DevTools
|
|
CHROME_DEBUG_PORT?: string;
|
|
CHROME_WS_ENDPOINT?: string;
|
|
|
|
// Native automation tuning
|
|
NUTJS_MOUSE_SPEED?: string;
|
|
NUTJS_KEYBOARD_DELAY?: string;
|
|
IRACING_WINDOW_TITLE?: string;
|
|
TEMPLATE_PATH?: string;
|
|
OCR_CONFIDENCE?: string;
|
|
|
|
// Retry tuning
|
|
AUTOMATION_MAX_RETRIES?: string;
|
|
AUTOMATION_BASE_DELAY_MS?: string;
|
|
AUTOMATION_MAX_DELAY_MS?: string;
|
|
AUTOMATION_BACKOFF_MULTIPLIER?: string;
|
|
|
|
// Timing tuning
|
|
AUTOMATION_PAGE_LOAD_WAIT_MS?: string;
|
|
AUTOMATION_INTER_ACTION_DELAY_MS?: string;
|
|
AUTOMATION_POST_CLICK_DELAY_MS?: string;
|
|
AUTOMATION_PRE_STEP_DELAY_MS?: string;
|
|
|
|
// Logging
|
|
LOG_LEVEL?: 'debug' | 'info' | 'warn' | 'error' | 'fatal';
|
|
LOG_FILE_PATH?: string;
|
|
LOG_MAX_FILES?: string;
|
|
LOG_MAX_SIZE?: string;
|
|
}
|
|
}
|
|
}
|
|
|
|
export {}; |