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

82 lines • 2.38 kB
import { Page } from 'playwright'; export interface NextJSPageInfo { path: string; type: 'static' | 'ssr' | 'ssg' | 'isr'; dataFetching: ('getStaticProps' | 'getServerSideProps' | 'getStaticPaths')[]; hasLayout: boolean; isAppDir: boolean; isClientComponent?: boolean; serverComponents?: string[]; clientComponents?: string[]; dataFlow?: { serverData?: any; clientData?: any; propsPassed?: Record<string, any>; }; } export interface NextJSBuildInfo { buildId: string; runtimeConfig?: any; assetPrefix?: string; basePath?: string; } export interface RSCPayload { componentName: string; props: any; timestamp: Date; size: number; } export interface NextJSImageOptimization { unoptimizedImages: Array<{ src: string; format: string; displayed: { width: number; height: number; }; actual: { width: number; height: number; }; improvement: string; }>; lazyLoadFailures: string[]; nextImageUsage: number; } export declare class NextJSDebugEngine { private page?; private rscPayloads; private serverClientBoundaries; private dataFetching; private pageTransitions; attachToPage(page: Page): Promise<void>; detectNextJS(page: Page): Promise<boolean>; private injectNextJSMonitoring; private setupRSCMonitoring; private setupImageOptimizationTracking; getPageInfo(): Promise<NextJSPageInfo | null>; getBuildInfo(): Promise<NextJSBuildInfo | null>; getHydrationErrors(): Promise<any[]>; getPageTransitions(): Promise<any[]>; getRSCPayloads(): Promise<RSCPayload[]>; getServerClientBoundaries(): Promise<any[]>; getDataFetching(): Promise<any[]>; analyzeServerClientFlow(): Promise<{ serverComponents: number; clientComponents: number; dataPassing: Array<{ from: string; to: string; size: number; }>; recommendations: string[]; }>; getImageOptimizationIssues(): Promise<NextJSImageOptimization>; detectNextJSProblems(): Promise<Array<{ problem: string; severity: 'low' | 'medium' | 'high'; description: string; solution: string; }>>; } //# sourceMappingURL=nextjs-debug-engine.d.ts.map