@embrace-io/web-sdk
Version:
26 lines • 937 B
TypeScript
import { EmbraceInstrumentationBase } from "../../EmbraceInstrumentationBase/EmbraceInstrumentationBase.js";
import "../../EmbraceInstrumentationBase/index.js";
import { LoafInstrumentationArgs } from "./types.js";
//#region src/instrumentations/loaf/LoafInstrumentation/LoafInstrumentation.d.ts
declare class LoafInstrumentation extends EmbraceInstrumentationBase {
private _observer;
private _isFirstEntry;
private _totalDuration;
private _workDuration;
private _styleLayoutDuration;
private _count;
private _longestDuration;
private _longestDurationExcludingFirst;
private _totalBlockingDuration;
private _scriptSummaries;
constructor({ diag, perf }?: LoafInstrumentationArgs);
enable(): void;
onEnable(): void;
onDisable(): void;
private _processEntry;
private _flushReport;
private _resetAccumulators;
}
//#endregion
export { LoafInstrumentation };
//# sourceMappingURL=LoafInstrumentation.d.ts.map