UNPKG

perfor-monitor

Version:

性能监控工具库

15 lines (14 loc) 553 B
import type { RadarReport } from "../plugins/radar-report"; export declare abstract class PerformanceBase<T extends unknown = {}> { protected readonly worker: Worker | null; protected metrics: Record<string, number | string>; private radarPlugin; onUpdate?: (data: T) => void; constructor(); use(plugin: RadarReport<T>): this; protected abstract startMonitoring(): void; protected abstract stopMonitoring(): void; private handleWorkerMessage; protected postToWorker(message: object): void; destroy(): void; }