UNPKG

@click-chutney/clickanalytics

Version:

Simplified analytics library inspired by Vercel Analytics - privacy-first, lightweight tracking

22 lines (21 loc) 658 B
import { ClickAnalyticsConfig } from './types'; declare class ClickAnalyticsCore { private config; private sessionId; private userId?; private queue; private isEnabled; constructor(config: ClickAnalyticsConfig); private isDevelopment; private initialize; private generateSessionId; private getApiUrl; pageview(url?: string, title?: string): void; event(name: string, properties?: Record<string, any>): void; identify(userId: string): void; private track; flush(): Promise<void>; reset(): void; setConfig(newConfig: Partial<ClickAnalyticsConfig>): void; } export default ClickAnalyticsCore;