package com.contentsquare.rn.csq import com.contentsquare.CSQ import com.contentsquare.rn.utils.ReactNativeUiThreadUtil import com.facebook.react.bridge.ReactApplicationContext class CSQPrivacy( private val reactContext: ReactApplicationContext, private val reactNativeUiThreadUtil: ReactNativeUiThreadUtil ) { fun optIn() { reactNativeUiThreadUtil.runOnUiThread { CSQ.optIn(reactContext) } } fun optOut() { reactNativeUiThreadUtil.runOnUiThread { CSQ.optOut() } } fun identify(identity: String) { reactNativeUiThreadUtil.runOnUiThread { CSQ.identify(identity) } } fun resetIdentity() { reactNativeUiThreadUtil.runOnUiThread { CSQ.resetIdentity() } } fun sendUserIdentifier(userIdentifier: String) { reactNativeUiThreadUtil.runOnUiThread { CSQ.sendUserIdentifier(userIdentifier) } } }