blob: 73d7c3e54c3e79b211b72212093ad2fa00b225c4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import { ReportHandler } from 'web-vitals';
type FuncType = (onPerfEntry?: ReportHandler) => void;
const reportWebVitals: FuncType = (onPerfEntry?: ReportHandler) => {
if (onPerfEntry !== null && onPerfEntry instanceof Function) {
void import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => {
getCLS(onPerfEntry);
getFID(onPerfEntry);
getFCP(onPerfEntry);
getLCP(onPerfEntry);
getTTFB(onPerfEntry);
});
}
};
export default reportWebVitals;
|