perf-lens
Version:
AI-powered frontend performance optimizer
32 lines • 1.05 kB
TypeScript
import type { AIModelConfig, AnalysisConfig } from '../types/config.js';
interface CodeAnalysisResult {
critical: string[];
warnings: string[];
suggestions: string[];
fileSpecificIssues: Record<string, {
critical: string[];
warnings: string[];
suggestions: string[];
}>;
}
interface LighthouseContext {
metrics: string;
analysis: {
coreWebVitals: string;
performanceOpportunities: string;
diagnostics: string;
};
}
interface CodeAnalysisConfig extends AnalysisConfig {
lighthouseContext?: LighthouseContext;
ai?: AIModelConfig;
verbose?: boolean;
}
/**
* Analyzes the entire codebase for performance issues
* @param {CodeAnalysisConfig} config - Configuration for codebase analysis
* @returns {Promise<CodeAnalysisResult>} Complete analysis results including critical issues, warnings, and suggestions
*/
export declare function analyzeCodebase(config: CodeAnalysisConfig): Promise<CodeAnalysisResult>;
export {};
//# sourceMappingURL=codeAnalysis.d.ts.map