import { NativeModule } from "../managers/NativeModuleHelper"; import { NativeModuleCallbackManager } from "../managers/NativeModuleCallbackManager"; import { NativeModuleResponse } from "../interfaces/NativeModuleResponse"; import { AnalyticsModule, GameEventData } from "../interfaces/AnalyticsModule"; export default class AnalyticsModuleImpl extends NativeModule implements AnalyticsModule { constructor(nativeModuleCallbackManager: NativeModuleCallbackManager); /** * This is used to send analytics data to the app which will convert it into app specific requirements. * @param data * @deprecated */ sendGameAnalyticsEvent(data: GameEventData): Promise>; /** * This is used to send analytics data to the app. The app will read the ey value pairs as * it is and sent against the eventName specified. * @param eventName mandatory * @param analyticsData key value pair to be sent for tracking. */ sendAnalyticsEvent(eventName: string, analyticsData: Record): Promise>; }