Function useResourceTiming
useResourceTiming(): { clearEntries: () => void; getEntries: ( filter?: { entryType?: string; initiatorType?: string; name?: string }, ) => PerformanceResourceTiming[]; getMetrics: ( entry: PerformanceResourceTiming, ) => { compressionRatio: number; decodedBodySize: number; dns: number; download: number; duration: number; encodedBodySize: number; fetchStart: number; responseEnd: number; ssl: number; startTime: number; tcp: number; transferSize: number; ttfb: number; }; observe: (options?: ResourceTimingOptions) => () => void; get state(): ResourceTimingState; subscribe(callback: (state: ResourceTimingState) => void): () => boolean;} Returns {
clearEntries: () => void;
getEntries: (
filter?: { entryType?: string; initiatorType?: string; name?: string },
) => PerformanceResourceTiming[];
getMetrics: (
entry: PerformanceResourceTiming,
) => {
compressionRatio: number;
decodedBodySize: number;
dns: number;
download: number;
duration: number;
encodedBodySize: number;
fetchStart: number;
responseEnd: number;
ssl: number;
startTime: number;
tcp: number;
transferSize: number;
ttfb: number;
};
observe: (options?: ResourceTimingOptions) => () => void;
get state(): ResourceTimingState;
subscribe(callback: (state: ResourceTimingState) => void): () => boolean;
}