@coralogix/browser
Version:
Official Coralogix SDK for browsers
19 lines (18 loc) • 717 B
TypeScript
import { InstrumentationBase } from '@opentelemetry/instrumentation';
import { CoralogixWebVitalsInstrumentationConfig } from './instrumentation.model';
export declare class CoralogixWebVitalsInstrumentation extends InstrumentationBase {
private metrics;
private observers;
private isSoftNavsEnabled;
constructor(config: CoralogixWebVitalsInstrumentationConfig);
private registerToCoreWebVitalMetrics;
private registerToSoftNavigations;
private registerToCalculatedWebVitalMetrics;
private onReport;
private registerToTBTMetric;
private calculateLoadingPageTime;
private calculateAllTotalBlockingTime;
enable(): void;
disable(): void;
protected init(): void;
}