@casoon/auditmysite
Version:
A comprehensive command-line tool for automated accessibility, security, performance, and SEO testing using Playwright and pa11y, based on sitemap URLs
36 lines • 974 B
TypeScript
import { Page } from 'playwright';
export interface SecurityScanResult {
url: string;
timestamp: string;
overallScore: number;
tests: {
securityHeaders: any;
https: any;
csp: any;
vulnerability: any;
};
summary: {
totalIssues: number;
totalWarnings: number;
criticalIssues: number;
highIssues: number;
mediumIssues: number;
lowIssues: number;
};
recommendations: string[];
}
export declare class SecurityScanner {
private securityHeadersTest;
private httpsTest;
private cspTest;
private vulnerabilityTest;
constructor();
scanPage(page: Page, url: string, options?: {
skipCspForLocalhost?: boolean;
}): Promise<SecurityScanResult>;
private generateSummary;
private generateRecommendations;
getTestNames(): string[];
getTestDescriptions(): Record<string, string>;
}
//# sourceMappingURL=security-scanner.d.ts.map