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
62 lines • 1.94 kB
TypeScript
/**
* NextJS Core Configuration & Detection Module
*
* Phase 1 of NextJS Debug Engine Enhanced modularization following the proven
* 4-module architecture pattern. This module contains core NextJS detection,
* configuration analysis, and basic page information functionality.
*
* Contains core functionality:
* - NextJS framework detection and version identification
* - Configuration analysis and parsing
* - Page attachment and basic monitoring setup
* - Core page information gathering
*
* @module nextjs-core-config
* @since Cycle 23 - July 13, 2025
*/
import { Page } from 'playwright';
export interface NextJSConfig {
framework: 'Next.js';
version: string;
rendering: 'App Router' | 'Pages Router';
buildMode: 'development' | 'production';
config: {
reactStrictMode: boolean;
experimental: string[];
images?: {
domains: string[];
};
basePath?: string;
assetPrefix?: string;
i18n?: any;
redirects?: any[];
rewrites?: any[];
};
}
export interface AppRouterInfo {
currentRoute: string;
params: Record<string, string>;
searchParams: Record<string, string>;
layoutNesting: number;
parallelRoutes: string[];
interceptedRoutes: number;
routeGroups: string[];
dynamicSegments: string[];
}
export declare class NextJSCoreConfig {
private page;
private config?;
constructor(page: Page);
attachToPage(): Promise<void>;
private detectNextJSConfig;
private injectBasicMonitoring;
getPageInfo(): Promise<any>;
getConfig(): Promise<NextJSConfig | null>;
getAppRouterInfo(): Promise<AppRouterInfo | null>;
getFrameworkVersion(): Promise<string>;
getRenderingType(): Promise<string>;
getBuildMode(): Promise<string>;
isAppRouter(): Promise<boolean>;
isPagesRouter(): Promise<boolean>;
}
//# sourceMappingURL=nextjs-core-config.d.ts.map