@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
44 lines • 1.4 kB
TypeScript
import { AccessibilityResult, TestOptions } from '../types';
import { BrowserPoolManager } from '../browser/browser-pool-manager';
/**
* 🚀 Pooled Accessibility Checker v2.0
*
* Optimized for performance using browser pool management:
* - Reuses browser instances efficiently
* - Reduces memory footprint
* - Eliminates browser startup overhead
* - Minimal queue complexity
*/
export declare class PooledAccessibilityChecker {
private poolManager;
constructor(poolManager: BrowserPoolManager);
/**
* Test a single page using browser pool
*/
testPage(url: string, options?: TestOptions): Promise<AccessibilityResult>;
/**
* Test multiple pages efficiently using browser pool
*/
testMultiplePages(urls: string[], options?: TestOptions): Promise<AccessibilityResult[]>;
/**
* Get pool status for monitoring
*/
getPoolStatus(): {
totalBrowsers: number;
activeBrowsers: number;
idleBrowsers: number;
queueLength: number;
metrics: {
poolSize: number;
queueLength: number;
efficiency: number;
created: number;
reused: number;
destroyed: number;
errors: number;
activeConnections: number;
totalRequests: number;
};
};
}
//# sourceMappingURL=pooled-accessibility-checker.d.ts.map