@grafana/faro-web-sdk
Version:
Faro instrumentations, metas, transports for web.
18 lines (17 loc) • 1.18 kB
TypeScript
import type { MeasurementsAPI } from '@grafana/faro-core';
export declare class WebVitalsBasic {
private pushMeasurement;
private webVitalConfig?;
static mapping: {
cls: (onReport: (metric: import("web-vitals").CLSMetric) => void, opts?: import("web-vitals").ReportOpts | undefined) => void;
fcp: (onReport: (metric: import("web-vitals").FCPMetric) => void, opts?: import("web-vitals").ReportOpts | undefined) => void;
fid: (onReport: (metric: import("web-vitals").FIDMetric) => void, opts?: import("web-vitals").ReportOpts | undefined) => void;
inp: (onReport: (metric: import("web-vitals").INPMetric) => void, opts?: import("web-vitals").ReportOpts | undefined) => void;
lcp: (onReport: (metric: import("web-vitals").LCPMetric) => void, opts?: import("web-vitals").ReportOpts | undefined) => void;
ttfb: (onReport: (metric: import("web-vitals").TTFBMetric) => void, opts?: import("web-vitals").ReportOpts | undefined) => void;
};
constructor(pushMeasurement: MeasurementsAPI['pushMeasurement'], webVitalConfig?: {
reportAllChanges?: boolean | undefined;
} | undefined);
initialize(): void;
}