arda-site-scan
Version:
A standalone CLI tool for comprehensive website analysis including screenshots, SEO, and accessibility testing using Playwright
38 lines • 1.21 kB
TypeScript
import { ReporterConfig, SessionSummary, PageResult } from '../types/index.js';
export declare class ReporterManager {
private config;
private sessionId;
private reporters;
constructor(config: ReporterConfig, sessionId: string);
private initializeReporters;
generateReports(sessionSummary: SessionSummary, pageResults: PageResult[]): Promise<{
success: boolean;
reportPaths: string[];
errors: string[];
}>;
private handleReportOpening;
private shouldOpenReport;
private openReport;
getReportSummary(): Promise<{
enabled: boolean;
type?: string;
outputPath?: string;
}>;
static createDefaultConfig(): ReporterConfig;
static validateConfig(config: ReporterConfig): {
valid: boolean;
errors: string[];
};
cleanup(): Promise<void>;
verifyReports(reportPaths: string[]): Promise<{
verified: boolean;
details: string[];
}>;
updateOpenBehaviorBasedOnResults(sessionSummary: SessionSummary): void;
getReportMetadata(): {
type: string;
outputDir: string;
features: string[];
};
}
//# sourceMappingURL=reporter-manager.d.ts.map