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

69 lines • 2.03 kB
import { Page } from 'playwright'; export interface MonitoringCallback { (data: MonitoringEvent): void; } export interface MonitoringEvent { type: 'cache' | 'middleware' | 'serverAction' | 'security' | 'hmr' | 'performance'; timestamp: Date; url?: string; data: any; } export interface MonitoringStatus { advancedMonitoring: boolean; cacheMonitoring: boolean; middlewareTracking: boolean; serverActionMonitoring: boolean; hmrMonitoring: boolean; securityAuditing: boolean; } /** * NextJSMonitoringSetup - Sets up comprehensive monitoring for Next.js applications * * This module handles: * - Advanced monitoring injection * - Cache monitoring setup * - Middleware tracking * - Server action monitoring * - HMR monitoring * - Security auditing setup */ export declare class NextJSMonitoringSetup { private monitoringStatus; /** * Inject advanced monitoring scripts into the page */ injectAdvancedMonitoring(page: Page): Promise<void>; /** * Setup cache monitoring */ setupCacheMonitoring(page: Page, callback: MonitoringCallback): Promise<void>; /** * Setup middleware tracking */ setupMiddlewareTracking(page: Page, callback: MonitoringCallback): Promise<void>; /** * Setup server action monitoring */ setupServerActionMonitoring(page: Page, callback: MonitoringCallback): Promise<void>; /** * Setup HMR monitoring */ setupHMRMonitoring(page: Page, callback: MonitoringCallback): Promise<void>; /** * Setup security auditing */ setupSecurityAuditing(page: Page, callback: MonitoringCallback): Promise<void>; /** * Setup all monitoring systems */ setupAllMonitoring(page: Page, callback: MonitoringCallback): Promise<void>; /** * Get current monitoring status */ getMonitoringStatus(): MonitoringStatus; /** * Reset monitoring status */ reset(): void; } //# sourceMappingURL=nextjs-monitoring-setup.d.ts.map