ai-debug-local-mcp
Version:
🎯 ENHANCED AI GUIDANCE v4.1.2: Dramatically improved tool descriptions help AI users choose the right tools instead of 'close enough' options. Ultra-fast keyboard automation (10x speed), universal recording, multi-ecosystem debugging support, and compreh
39 lines • 1.51 kB
JavaScript
import { UserActionSimulator } from './user-action-simulator.js';
/**
* UserActionCoordinator - Coordinates all user action simulation functionality
*
* This coordinator consolidates user interaction capabilities including basic actions,
* advanced simulation with multiple selector strategies, Flutter-specific interactions,
* and comprehensive error handling into a unified interface, reducing complexity in LocalDebugEngine.
*/
export class UserActionCoordinator {
userActionSimulator;
constructor() {
this.userActionSimulator = new UserActionSimulator();
}
/**
* Set the current page for action simulation
*/
setPage(page) {
this.userActionSimulator.setPage(page);
}
/**
* Set Flutter enhanced engine for advanced Flutter interactions
*/
setFlutterEnhancedEngine(engine) {
this.userActionSimulator.setFlutterEnhancedEngine(engine);
}
/**
* Simulate basic user actions (click, type, hover, screenshot, reload)
*/
async simulateUserAction(action, selector, value) {
return await this.userActionSimulator.simulateUserAction(action, selector, value);
}
/**
* Simulate comprehensive actions with advanced selector strategies and Flutter support
*/
async simulateAction(page, action, selector, value, coordinates) {
return await this.userActionSimulator.simulateAction(page, action, selector, value, coordinates);
}
}
//# sourceMappingURL=user-action-coordinator.js.map