@trlogic/tracker-web
Version:
Formica Tracker Web SDK
21 lines (20 loc) • 760 B
TypeScript
import { TrackerEventType } from "src/core/model/TrackerEventType";
import { TrackerVariableType } from "src/core/model/TrackerVariableType";
import { EventListener } from "./EventListener";
export type NativeEventTrigger = (type: TrackerEventType) => void;
/**
* Listens for page navigation events (popstate, pushState, replaceState).
* Mirrors Android ActivityLifecycleListener for PAGE_VIEW.
*/
export declare class PageViewListener implements EventListener {
private trigger;
private started;
private boundPopstate;
private origPushState;
private origReplaceState;
constructor(trigger: NativeEventTrigger);
start(): void;
stop(): void;
getTypes(): TrackerEventType[];
getVariableTypes(): TrackerVariableType[];
}