package com.checkoutreactnativecomponents.utils import com.facebook.react.bridge.ReactApplicationContext import com.facebook.react.bridge.ReactContextBaseJavaModule import com.facebook.react.modules.core.DeviceEventManagerModule public class EventEmitter(reactContext: ReactApplicationContext) : ReactContextBaseJavaModule(reactContext) { public fun sendEvent(eventName: Event, params: Any?) { reactApplicationContext.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter::class.java) ?.emit(eventName.toString(), params) } override fun getName(): String { return NAME } internal companion object { private const val NAME = Constants.EVENT_EMITTER } }