28 lines
971 B
TypeScript
28 lines
971 B
TypeScript
/**
|
|
* Automation adapters for browser automation.
|
|
*
|
|
* Exports:
|
|
* - MockBrowserAutomationAdapter: Mock adapter for testing
|
|
* - BrowserDevToolsAdapter: Real browser automation via Chrome DevTools Protocol
|
|
* - NutJsAutomationAdapter: OS-level automation via nut.js
|
|
* - PermissionService: macOS permission checking for automation
|
|
* - IRacingSelectorMap: CSS selectors for iRacing UI elements
|
|
*/
|
|
|
|
// Adapters
|
|
export { MockBrowserAutomationAdapter } from './MockBrowserAutomationAdapter';
|
|
export { BrowserDevToolsAdapter, DevToolsConfig } from './BrowserDevToolsAdapter';
|
|
export { NutJsAutomationAdapter, NutJsConfig } from './NutJsAutomationAdapter';
|
|
|
|
// Permission service
|
|
export { PermissionService, PermissionStatus, PermissionCheckResult } from './PermissionService';
|
|
|
|
// Selector map and utilities
|
|
export {
|
|
IRacingSelectorMap,
|
|
IRacingSelectorMapType,
|
|
StepSelectors,
|
|
getStepSelectors,
|
|
getStepName,
|
|
isModalStep,
|
|
} from './selectors/IRacingSelectorMap'; |