UNPKG

analytics-event-tracking

Version:

Analytics Event Tracking, a private Node.js module in TypeScript

33 lines (32 loc) 1.07 kB
import { MixpanelOptions, Callback } from "./types/mixpanel"; import { MoEngageCreateUserOptions } from "./types/moengage"; export declare class AnalyticsClient { private static moEngageInstance; private mixpanelClient?; constructor(config: { mixpanelToken?: string; mixpanelOptions?: MixpanelOptions; moengageAppId?: string; dataCenterNumber?: string; authToken?: string; }); trackEvent(eventName: string, properties?: Record<string, any>, options?: { mixpanel?: boolean; moengage?: boolean; moengageOptions?: { customerId: string; platform?: string; appVersion?: string; currentTime?: string; userTimezoneOffset?: number; }; }, callback?: Callback): Promise<void>; createUser(attributes: MoEngageCreateUserOptions, options?: { mixpanel?: boolean; moengage?: boolean; moengageOptions?: { customerId: string; platform?: string; }; }): Promise<void>; }