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

64 lines 1.84 kB
/** * Mobile Performance Collector * * Collects performance metrics specifically for mobile devices using mobile viewport * and mobile-specific thresholds. This runs parallel to desktop performance collection. */ import { Page } from 'playwright'; import { QualityAnalysisOptions } from '../types/enhanced-metrics'; export interface MobilePerformanceMetrics { score: number; grade: 'A' | 'B' | 'C' | 'D' | 'F'; coreWebVitals: { lcp: number; fcp: number; cls: number; ttfb: number; }; metrics: { domContentLoaded: number; loadComplete: number; renderTime: number; }; recommendations: string[]; isMobileOptimized: boolean; } export declare class MobilePerformanceCollector { private options; constructor(options?: QualityAnalysisOptions); /** * Collect mobile performance metrics using mobile viewport */ collectMobileMetrics(page: Page, url: string | { loc: string; }): Promise<MobilePerformanceMetrics>; /** * Collect Core Web Vitals with mobile-specific measurement */ private collectMobileCoreWebVitals; /** * Collect mobile-specific timing metrics */ private collectMobileTimingMetrics; /** * Calculate mobile performance score with mobile-specific thresholds */ private calculateMobilePerformanceScore; /** * Calculate performance grade */ private calculateGrade; /** * Generate mobile-specific performance recommendations */ private generateMobileRecommendations; /** * Assess mobile optimization status */ private assessMobileOptimization; /** * Fallback metrics when collection fails */ private getFallbackMobileMetrics; } //# sourceMappingURL=mobile-performance-collector.d.ts.map