UNPKG

my-performance-sdk

Version:

前端性能监控SDK,支持FCP、LCP、TBT、TTI和内存泄漏监控

38 lines (37 loc) 990 B
import { PerformanceMetrics, MemoryInfo, WebVitals, PowerConsumptionInfo } from '../types'; /** * 获取内存使用信息 */ export declare function getMemoryInfo(): MemoryInfo | null; /** * 获取页面加载时间 */ export declare function getLoadTime(): number; /** * 获取DOM内容加载时间 */ export declare function getDOMContentLoadedTime(): number; /** * 计算总阻塞时间 (TBT) */ export declare function calculateTBT(): number; /** * 计算可交互时间 (TTI) */ export declare function calculateTTI(): number; /** * 获取Web Vitals指标 */ export declare function getWebVitals(): Partial<WebVitals>; /** * 获取完整的性能指标 */ export declare function getPerformanceMetrics(): PerformanceMetrics; /** * 获取能耗信息 */ export declare function getPowerConsumptionInfo(): PowerConsumptionInfo; /** * 监听性能指标变化 */ export declare function observePerformanceMetrics(callback: (metrics: PerformanceMetrics) => void): void;