package com.contentsquare.rn.csq import com.contentsquare.CSQ import com.contentsquare.rn.utils.ReactNativeUiThreadUtil class CSQTracking(private val reactNativeUiThreadUtil: ReactNativeUiThreadUtil) { fun stop() { reactNativeUiThreadUtil.runOnUiThread { CSQ.stop() } } fun pauseTracking() { reactNativeUiThreadUtil.runOnUiThread { CSQ.pauseTracking() } } fun resumeTracking() { reactNativeUiThreadUtil.runOnUiThread { CSQ.resumeTracking() } } fun addDynamicVar(key: String, value: Double) { reactNativeUiThreadUtil.runOnUiThread { CSQ.addDynamicVar(key, value.toLong()) } } fun addDynamicVar(key: String, value: String) { reactNativeUiThreadUtil.runOnUiThread { CSQ.addDynamicVar(key, value) } } }