light-sentry-sdk/dist/plugins/PerformancePlugin.d.ts

34 lines
880 B
TypeScript

import type { LightPlugin, LightClient } from '../types';
declare class PerformancePlugin implements LightPlugin {
name: string;
version: string;
private client;
private config;
private observers;
private onLoad?;
private navLoadTimer;
private totalBlockingTime;
private fcpTime;
private lastLongTaskEndTime;
private ttiReported;
private ttiTimer;
setup(client: LightClient): void;
private loadConfig;
private shouldSample;
private observeWebVitals;
private observeFP;
private observeLCP;
private observeFID;
private observeCLS;
private observeFCP;
private observeTTFB;
private observeLongTasks;
private scheduleTTI;
private observeNavigation;
private observeResources;
private getRating;
private reportMetric;
destroy(): void;
}
export default PerformancePlugin;