UNPKG

@datataki/client

Version:

A lightweight client-side event tracking library for modern web applications. Track user sessions, page views, interactions and custom events with minimal setup.

31 lines (30 loc) 907 B
import { StateManager } from './managers/state.manager'; import { Config } from './types'; export declare class App extends StateManager { private isInitialized; private googleAnalytics; private storageManager; private eventManager; private sessionHandler; private pageViewHandler; private clickHandler; private scrollHandler; private suppressNextScrollTimer; init(config: Config): void; sendCustomEvent(name: string, metadata?: Record<string, unknown>): void; destroy(): void; private setState; private setConfig; private setUserId; private setDevice; private setPageUrl; private setIntegrations; private initHandlers; private initStorage; private setEventManager; private initSessionHandler; private initPageViewHandler; private onPageViewTrack; private initClickHandler; private initScrollHandler; }