performance-event-timing-polyfill
Version:
Provide a polyfill for the PerformanceEventTiming interface
31 lines (30 loc) • 760 B
TypeScript
export type EventEndResult = {
evName: string;
timeStamp: number;
};
export type InteractionMeasure = {
startTime: number;
endTime: number;
duration: number;
target: EventTarget | null;
inputDelay: number;
processingDuration: number;
presentationDelay: number;
eventType: string;
eventTime: number;
interactionId: number;
paintEnd: number;
};
export type PerformanceEventTimingInitPolyfill = {
startTime: number;
duration: number;
entryType: string;
name: string;
interactionId: number;
processingEnd: number;
processingStart: number;
target: Node | null;
};
export interface PerformanceObserverInitPolyfill extends PerformanceObserverInit {
durationThreshold?: number;
}