split-time
Version:
A JavaScript library for measuring FCP, LCP. Report real user measurements to tracking tool.
19 lines (18 loc) • 579 B
TypeScript
import SplitTime from './observer';
declare class TaskQueue {
private registeredObservers;
private processedEntries;
private timerId;
performanceEntries: Set<PerformanceEntry>;
constructor(registeredObservers?: Set<SplitTime>, processedEntries?: Set<PerformanceEntry>);
add(observer: SplitTime): void;
remove(observer: SplitTime): void;
disconnect(): void;
idleCallback(): void;
private observe;
private processEntries;
private processBuffer;
private getNewEntries;
private getObserversForType;
}
export default TaskQueue;