UNPKG

@vasoyaprince14/sql-analyzer

Version:

🚀 Enhanced SQL database analyzer with AI-powered insights, comprehensive security analysis, RLS policy auditing, and beautiful HTML reports

66 lines • 2.44 kB
import { EnhancedDatabaseHealthReport } from './enhanced-database-auditor'; export declare class EnhancedReportGenerator { private getQuickFixes; private collectSqlFixes; private getSqlFixesBySafety; private getStrategicRecommendations; private sanitizeAIText; private normalizeToArray; private generateTOC; private generateTLDR; private generateAIExecutiveSummary; /** * Generate a modern, user-friendly HTML report */ generateEnhancedHTMLReport(report: EnhancedDatabaseHealthReport): string; private generateTableAnalysisSection; private generateSecurityAnalysisSection; private generatePerformanceIssuesSection; private generateOptimizationRecommendationsSection; private generateAIInsightsSection; private generateCostAnalysisSection; private getSeverityClass; private getVulnerabilityIcon; private getPerformanceIcon; private generateQueryPerformanceSection; private generateConfigurationSection; private generateMaintenanceScheduleSection; private generateTrendsSection; private generateOverallAssessment; private getScoreDescription; private getNormalizationDescription; private getFKDescription; private getNamingDescription; private generateDetailedRecommendationsGrid; private getRecommendationColor; private getRecommendationIcon; private getEffortEstimate; private getRiskColor; private getRiskIcon; private getTimeEstimate; private getTableNamesFromReport; private generateRealForeignKeyExample; private generateRealConstraintExample; private generateRealOrphanedRecordsExample; private generateRealNormalizationExample; private generateRealIndexExample; private getSecurityScore; private getSecurityDescription; private getVulnerabilityConsequences; private getImplementationSteps; private generateSecurityFixCode; private getRLSEffectivenessDescription; private getRLSSecurityLevel; private explainRLSPolicy; private getRLSImprovementSuggestions; private generateImprovedRLSPolicy; private generateReportId; /** * Generate CLI report with enhanced formatting */ generateEnhancedCLIReport(report: EnhancedDatabaseHealthReport): string; private getColoredScore; private getColoredCount; private getColoredSeverity; } //# sourceMappingURL=enhanced-report-generator.d.ts.map