UNPKG

@embrace-io/web-sdk

Version:
28 lines 1.23 kB
import { PageManager, Route } from "../../api-page/manager/types.cjs"; import { EmbracePageManagerArgs } from "./types.cjs"; //#region src/managers/EmbracePageManager/EmbracePageManager.d.ts declare class EmbracePageManager implements PageManager { private _currentRoute; private _currentPageId; private _pageLabel; private readonly _titleDocument; private readonly _useDocumentTitleAsPageLabel; private readonly _routeChangedListeners; private readonly _diag; private readonly _navigationHost; private readonly _userSessionManager; private readonly _perf; constructor({ useDocumentTitleAsPageLabel, titleDocument, diag: diagParam, navigationHost, userSessionManager, perf }?: EmbracePageManagerArgs); getCurrentPageId: () => string | null; getCurrentRoute: () => Route | null; setPageLabel: (label: string) => void; getPageLabel: () => string | null; setCurrentRoute: (route: Route) => void; clearCurrentRoute: () => void; addRouteChangedListener: (listener: (route: Route) => void) => (() => void); private readonly _onSoftNavigation; private readonly _setInitialRouteFromCurrentLocation; } //#endregion export { EmbracePageManager }; //# sourceMappingURL=EmbracePageManager.d.cts.map