@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
TypeScript
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';