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
52 lines • 1.4 kB
TypeScript
import { Page } from 'playwright';
export interface FlutterWidget {
id: string;
type: string;
properties: Record<string, any>;
children: FlutterWidget[];
renderObject?: {
type: string;
size?: {
width: number;
height: number;
};
position?: {
x: number;
y: number;
};
};
}
export interface FlutterState {
widgets: FlutterWidget[];
performance: {
fps: number;
frameTime: number;
widgetBuildTime: number;
rasterTime: number;
};
memory: {
used: number;
capacity: number;
};
}
export declare class FlutterDebugEngine {
private ws?;
private debugPort?;
private vmServiceUrl?;
isConnected: boolean;
detectFlutterWeb(page: Page): Promise<boolean>;
findDebugPort(page: Page): Promise<number | null>;
private checkPort;
connect(port: number): Promise<boolean>;
private handleMessage;
private handleStreamNotification;
getWidgetTree(): Promise<FlutterWidget | null>;
private parseWidgetTree;
getPerformanceInfo(): Promise<any>;
private parsePerformanceData;
inspectWidget(widgetId: string): Promise<any>;
highlightWidget(widgetId: string): Promise<void>;
getMemoryUsage(): Promise<any>;
disconnect(): void;
}
//# sourceMappingURL=flutter-debug-engine.d.ts.map