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

66 lines 1.89 kB
/** * 🚀 Pooled Accessibility Checker (Full Analysis) * * Comprehensive accessibility checker that uses browser pool management * for better performance and resource utilization while providing full analysis. */ import { AccessibilityResult } from '../../types'; export interface PooledFullTestOptions { maxPages?: number; timeout?: number; pa11yStandard?: 'WCAG2A' | 'WCAG2AA' | 'WCAG2AAA'; enhancedAnalysis?: boolean; contentWeightAnalysis?: boolean; enhancedPerformanceAnalysis?: boolean; enhancedSeoAnalysis?: boolean; semanticAnalysis?: boolean; maxConcurrent?: number; captureScreenshots?: boolean; includeWarnings?: boolean; } export declare class PooledAccessibilityCheckerFull { private poolManager; private accessibilityChecker; constructor(poolManager: any); /** * Initialize accessibility analysis components */ initialize(): Promise<void>; /** * Test multiple pages with full analysis using pooled browsers */ testMultiplePagesWithFullAnalysis(urls: string[], options?: PooledFullTestOptions): Promise<AccessibilityResult[]>; /** * Analyze single page using pooled browser with enhanced features */ private analyzePageWithPool; /** * Run accessibility analysis with pa11y */ private runAccessibilityAnalysis; /** * Run performance analysis */ private runPerformanceAnalysis; /** * Run SEO analysis */ private runSEOAnalysis; /** * Run content weight analysis */ private runContentWeightAnalysis; /** * Run semantic analysis */ private runSemanticAnalysis; /** * Get pool status for monitoring */ getPoolStatus(): any; /** * Cleanup resources */ cleanup(): Promise<void>; } //# sourceMappingURL=pooled-accessibility-checker-full.d.ts.map