woaru
Version:
Universal Project Setup Autopilot - Analyze and automatically configure development tools for ANY programming language
13 lines • 754 B
TypeScript
import { ProjectAnalysis, SetupRecommendation, RefactorSuggestion } from '../types';
export declare abstract class BasePlugin {
abstract name: string;
abstract frameworks: string[];
abstract canHandle(analysis: ProjectAnalysis): boolean;
abstract getRecommendations(analysis: ProjectAnalysis): SetupRecommendation[];
abstract getRefactorSuggestions(analysis: ProjectAnalysis): RefactorSuggestion[];
abstract getSpecificPackages(): string[];
protected hasPackage(analysis: ProjectAnalysis, packageName: string): boolean;
protected hasConfigFile(analysis: ProjectAnalysis, fileName: string): boolean;
protected hasScript(analysis: ProjectAnalysis, scriptName: string): boolean;
}
//# sourceMappingURL=BasePlugin.d.ts.map