UNPKG

@2l/ewa-analytics-web-sdk

Version:

A lightweight TypeScript SDK for tracking user events and analytics data in web applications. Provides real-time event tracking with support for both WebSocket and HTTP transport methods.

26 lines 973 B
import { EwaAnalyticsConfig } from '../sdk/types'; import { EventTracker, EwaAnalyticsContext } from './tracker'; export interface InternalEventsConfig { eventTracker: EventTracker; globalConfig: EwaAnalyticsConfig; connection?: any; } export declare class InternalEvents { private config; constructor(config: InternalEventsConfig); private hasValidLocationData; private logLocationWarning; private createSessionLocatedData; private createSessionStartedData; private createFingerprintData; /** * Send session started event */ sendSessionStarted(context?: EwaAnalyticsContext): Promise<void>; /** * Send session located event when SDK initializes */ sendSessionLocated(country: string | undefined, ip_address: string | undefined, context?: EwaAnalyticsContext): Promise<void>; sendExtendedFingerprint(context?: EwaAnalyticsContext): Promise<void>; } //# sourceMappingURL=internalEvents.d.ts.map