/** * reviewer.ts - Run init-review on discovered projects * * Leverages Lisa's existing init-review facility for rich project analysis. * Checks for cached analysis first, runs fresh analysis if needed. */ import { IDiscoveredProject } from './discovery'; export interface IProjectReview { project: IDiscoveredProject; success: boolean; error?: string; analysis?: { version: string; timestamp: string; project: { name: string; path: string; groupId: string; }; codebase: { language: string; languages: string[]; framework: string | null; frameworks: string[]; buildTools: string[]; }; structure: { entryPoints: string[]; mainModules: string[]; testDirs: string[]; configFiles: string[]; }; dependencies: { count: number; production: string[]; dev: string[]; noteworthy: string[]; }; patterns: { architecture: string | null; testing: string | null; formatting: string | null; ci: string | null; }; metrics: { fileCount: number; dirCount: number; hasTests: boolean; hasDocumentation: boolean; }; }; summary?: string; } /** * Review a single project */ export declare function reviewProject(project: IDiscoveredProject): Promise; /** * Review multiple projects with progress callback */ export declare function reviewProjects(projects: IDiscoveredProject[], onProgress?: (current: number, total: number, project: IDiscoveredProject) => void): Promise; //# sourceMappingURL=reviewer.d.ts.map