@embrace-io/web-sdk
Version:
24 lines • 1.11 kB
text/typescript
import { EmbraceInstrumentationBase } from "../../EmbraceInstrumentationBase/EmbraceInstrumentationBase.cjs";
import "../../EmbraceInstrumentationBase/index.cjs";
import { NavigationInstrumentationArgs } from "./types.cjs";
//#region src/instrumentations/navigation/NavigationInstrumentation/NavigationInstrumentation.d.ts
declare class NavigationInstrumentation extends EmbraceInstrumentationBase {
private readonly _shouldCleanupPathOptionsFromRouteName;
private readonly _pageManager;
private _currentRouteSpan;
private _currentRouteSpanUrl;
private _currentRouteSpanPath;
constructor({ diag, shouldCleanupPathOptionsFromRouteName, pageManager }: NavigationInstrumentationArgs);
private readonly _onRouteChanged;
private readonly _startRouteSpan;
private readonly _endRouteSpan;
private readonly _renameCurrentRouteSpan;
private readonly _cleanPath;
private readonly _onSessionPartEnded;
private readonly _onSessionPartStarted;
onEnable: () => void;
onDisable: () => void;
}
//#endregion
export { NavigationInstrumentation };
//# sourceMappingURL=NavigationInstrumentation.d.cts.map