UNPKG

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

75 lines • 2.09 kB
import { Page } from 'playwright'; export interface FlutterPerformanceMetrics { fps: { current: number; average: number; jankFrames: number; skippedFrames: number; }; frameTimings: { rasterTime: number; uiThreadTime: number; gpuThreadTime: number; }; shaderCompilation: { compilationTime: number; cachedShaders: number; firstFrameDelay: number; }; layerTree: { complexity: number; depth: number; paintBounds: { width: number; height: number; }; }; widgetRebuilds: { frequency: number; hotSpots: Array<{ widget: string; rebuilds: number; }>; }; memory: { heapUsage: number; externalUsage: number; growthRate: number; }; } export interface MemoryLeakAnalysis { detectedLeaks: Array<{ type: 'widget' | 'controller' | 'stream' | 'timer'; description: string; severity: 'critical' | 'warning' | 'info'; memoryImpact: number; stackTrace?: string; }>; memoryGrowthRate: number; recommendations: string[]; } /** * Flutter Performance & Monitoring Module * * Handles performance metrics tracking, memory monitoring, and FPS analysis. * This module provides comprehensive performance insights for Flutter applications. */ export declare class FlutterPerformanceMonitoring { private page?; private performanceMetrics; private memorySnapshots; private widgetRebuilds; attachToPage(page: Page): Promise<void>; getPerformanceMetrics(): Promise<FlutterPerformanceMetrics>; detectMemoryLeaks(): Promise<MemoryLeakAnalysis>; getPerformanceBaseline(): Promise<Array<{ metric: string; current: number; baseline: number; status: 'good' | 'warning' | 'poor'; suggestion?: string; }>>; private setupPerformanceTracking; private setupMemoryTracking; } //# sourceMappingURL=flutter-performance-monitoring.d.ts.map