working companion prototype
This commit is contained in:
@@ -1,27 +1,21 @@
|
||||
/**
|
||||
* Automation adapters for OS-level screen automation.
|
||||
* Automation adapters for browser automation.
|
||||
*
|
||||
* Exports:
|
||||
* - MockBrowserAutomationAdapter: Mock adapter for testing
|
||||
* - NutJsAutomationAdapter: OS-level automation via nut.js
|
||||
* - PermissionService: macOS permission checking for automation
|
||||
* - ScreenRecognitionService: Image template matching for UI detection
|
||||
* - TemplateMatchingService: Low-level template matching operations
|
||||
* - WindowFocusService: Window management for automation
|
||||
* - IRacingTemplateMap: Image templates for iRacing UI elements
|
||||
* - PlaywrightAutomationAdapter: Browser automation via Playwright
|
||||
* - FixtureServer: HTTP server for serving fixture HTML files
|
||||
* - IRacingTemplateMap: Template map for iRacing UI elements
|
||||
*/
|
||||
|
||||
// Adapters
|
||||
export { MockBrowserAutomationAdapter } from './MockBrowserAutomationAdapter';
|
||||
export { NutJsAutomationAdapter } from './NutJsAutomationAdapter';
|
||||
export type { NutJsConfig } from './NutJsAutomationAdapter';
|
||||
export { PlaywrightAutomationAdapter } from './PlaywrightAutomationAdapter';
|
||||
export type { PlaywrightConfig } from './PlaywrightAutomationAdapter';
|
||||
|
||||
// Services
|
||||
export { PermissionService } from './PermissionService';
|
||||
export type { PermissionStatus, PermissionCheckResult } from './PermissionService';
|
||||
export { ScreenRecognitionService } from './ScreenRecognitionService';
|
||||
export { TemplateMatchingService } from './TemplateMatchingService';
|
||||
export { WindowFocusService } from './WindowFocusService';
|
||||
export { FixtureServer, getFixtureForStep, getAllStepFixtureMappings } from './FixtureServer';
|
||||
export type { IFixtureServer } from './FixtureServer';
|
||||
|
||||
// Template map and utilities
|
||||
export {
|
||||
|
||||
Reference in New Issue
Block a user