UNPKG

@casoon/auditmysite

Version:

Professional website analysis suite with robust accessibility testing, Core Web Vitals performance monitoring, SEO analysis, and content optimization insights. Features isolated browser contexts, retry mechanisms, and comprehensive API endpoints for profe

49 lines 1.5 kB
/** * 🔧 Unified Report System * * Central system for generating reports in multiple formats. * Uses Template Pattern for consistent report structure. */ export * from './base-generator'; import { ReportGenerator, ReportData, ReportOptions, GeneratedReport, ReportFormat } from './base-generator'; export declare class UnifiedReportSystem { private generators; constructor(); /** * Register default generators */ private registerDefaultGenerators; /** * Register a report generator */ registerGenerator(format: ReportFormat, generator: ReportGenerator): void; /** * Generate report in specified format */ generateReport(format: ReportFormat, data: ReportData, options: ReportOptions): Promise<GeneratedReport>; /** * Generate reports in multiple formats */ generateMultipleReports(formats: ReportFormat[], data: ReportData, options: ReportOptions): Promise<GeneratedReport[]>; /** * Get available formats */ getAvailableFormats(): ReportFormat[]; /** * Check if format is supported */ isFormatSupported(format: ReportFormat): boolean; /** * Get generator for format */ getGenerator(format: ReportFormat): ReportGenerator | undefined; /** * Unregister generator */ unregisterGenerator(format: ReportFormat): boolean; /** * Clear all generators */ clearGenerators(): void; } //# sourceMappingURL=unified-report-system.d.ts.map