package co.ab180.airbridge.reactnative.module import co.ab180.airbridge.Airbridge import com.facebook.react.bridge.Promise import com.facebook.react.bridge.ReactApplicationContext import com.facebook.react.bridge.ReactContextBaseJavaModule import com.facebook.react.bridge.ReactMethod internal class SwitchInteractor( reactContext: ReactApplicationContext? ) : ReactContextBaseJavaModule(reactContext) { override fun getName(): String = "SwitchInteractor" @ReactMethod fun enableSDK() { Airbridge.enableSDK() } @ReactMethod fun disableSDK() { Airbridge.disableSDK() } @ReactMethod fun isSDKEnabled(promise: Promise) { promise.resolve(Airbridge.isSDKEnabled()) } @ReactMethod fun startTracking() { Airbridge.startTracking() } @ReactMethod fun stopTracking() { Airbridge.stopTracking() } @ReactMethod fun isTrackingEnabled(promise: Promise) { promise.resolve(Airbridge.isTrackingEnabled()) } @ReactMethod fun startInAppPurchaseTracking() { Airbridge.startInAppPurchaseTracking() } @ReactMethod fun stopInAppPurchaseTracking() { Airbridge.stopInAppPurchaseTracking() } @ReactMethod fun isInAppPurchaseTrackingEnabled(promise: Promise) { promise.resolve(Airbridge.isInAppPurchaseTrackingEnabled()) } }