UNPKG

@cruxstack/browser-sdk

Version:

A lightweight, privacy-focused JavaScript SDK for web analytics and event tracking. Built with TypeScript, featuring automatic event capture, event-time environment snapshots, intelligent queuing, and robust error handling.

15 lines (14 loc) 646 B
import { ClickTracker } from './clicks'; import { FormTracker } from './forms'; import { PageViewTracker } from './pageViews'; import { CruxstackConfig } from '../../common/types'; export interface AutocaptureTrackers { trackClick: ClickTracker; trackForm: FormTracker; trackPageView: PageViewTracker; } export type AutocaptureCleanup = () => void; export declare const setupAutocapture: (trackers: AutocaptureTrackers, config: CruxstackConfig) => AutocaptureCleanup; export type { ClickEventData } from './clicks/types'; export type { FormEventData } from './forms/types'; export type { PageViewEventData } from './pageViews/types';