UNPKG

perf-observer-kit

Version:

A lightweight, flexible library for monitoring web performance metrics including Core Web Vitals, resource loading performance, long tasks, and navigation timing.

38 lines (37 loc) 885 B
import { LongTaskMetrics } from '../types'; import { LongTasksObserverOptions } from './web-vitals/types'; /** * 长任务监控观察者 * 负责监控并收集页面中的长任务(Long Tasks)信息 */ export declare class LongTasksObserver { private observer; private longTasks; private onUpdate; private options; /** * 创建长任务观察者实例 * @param options 长任务观察者配置 */ constructor(options: LongTasksObserverOptions); /** * 开始监控长任务 */ start(): void; /** * 停止监控长任务 */ stop(): void; /** * 获取收集到的长任务数据 */ getLongTasks(): LongTaskMetrics[]; /** * 清除收集到的长任务数据 */ clearLongTasks(): void; /** * 获取长任务的归属信息 */ private getAttribution; }