woaru
Version:
Universal Project Setup Autopilot - Analyze and automatically configure development tools for ANY programming language
52 lines • 1.66 kB
TypeScript
import { AnalysisResult, SetupOptions } from '../types';
export declare class WAUEngine {
private projectAnalyzer;
private codeAnalyzer;
private databaseManager;
private pluginManager;
private actionManager;
private qualityRunner;
private notificationManager;
constructor();
analyzeProject(projectPath: string): Promise<AnalysisResult>;
setupProject(projectPath: string, options?: SetupOptions): Promise<boolean>;
updateDatabase(): Promise<boolean>;
private detectInstalledTools;
private getToolChecks;
private getValidatedProjectPath;
private checkPackageDependency;
private checkConfigFiles;
private generateClaudeAutomations;
private enhanceRecommendationsWithInsights;
private determineProjectType;
private calculateSecurityHealthScore;
/**
* Run comprehensive security analysis using multiple tools
*/
private runComprehensiveSecurityAnalysis;
/**
* Run infrastructure security check using Trivy
*/
private runInfrastructureSecurityCheck;
/**
* Combine security findings from different tools
*/
private combineSecurityFindings;
/**
* Calculate comprehensive security score including all security aspects
*/
private calculateComprehensiveSecurityScore;
/**
* Get list of security tools that were used in the analysis
*/
private getSecurityToolsUsed;
/**
* Generate actionable security recommendations
*/
private generateSecurityRecommendations;
/**
* Helper to check if file exists
*/
private fileExists;
}
//# sourceMappingURL=WAUEngine.d.ts.map