UNPKG

my-performance-sdk

Version:

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

44 lines (43 loc) 844 B
import { PerformanceMetrics } from '../types'; /** * 数据上报器 */ export declare class PerformanceReporter { private reportUrl?; private reportInterval; private intervalId; private dataQueue; constructor(reportUrl?: string, reportInterval?: number); /** * 开始定期上报 */ start(): void; /** * 停止定期上报 */ stop(): void; /** * 添加数据到队列 */ addData(data: PerformanceMetrics): void; /** * 立即上报数据 */ report(): Promise<void>; /** * 发送数据到服务器 */ private sendData; /** * 获取会话ID */ private getSessionId; /** * 获取队列中的数据数量 */ getQueueSize(): number; /** * 清空数据队列 */ clearQueue(): void; }