@grafana/faro-web-sdk
Version:
Faro instrumentations, metas, transports for web.
20 lines (19 loc) • 620 B
TypeScript
import type { MeasurementsAPI } from '@grafana/faro-core';
export declare class WebVitalsWithAttribution {
private corePushMeasurement;
private webVitalConfig?;
constructor(corePushMeasurement: MeasurementsAPI['pushMeasurement'], webVitalConfig?: {
reportAllChanges?: boolean | undefined;
} | undefined);
initialize(): void;
private measureCLS;
private measureFCP;
private measureFID;
private measureINP;
private measureLCP;
private measureTTFB;
private buildInitialValues;
private buildInitialContext;
private pushMeasurement;
private addIfPresent;
}