package com.ravenclient import com.facebook.react.bridge.Promise import com.facebook.react.bridge.ReactApplicationContext import com.facebook.react.bridge.ReadableMap import com.facebook.react.module.annotations.ReactModule @ReactModule(name = RavenTurboModuleImpl.NAME) class RavenTurboModule(reactContext: ReactApplicationContext) : NativeRavenTurboSpec(reactContext) { override fun getName(): String = RavenTurboModuleImpl.NAME override fun initializeOutApp(config: ReadableMap, promise: Promise) { OutAppInitializer.initializeOutApp(config, reactApplicationContext, promise) } override fun updateUserProfile(params: ReadableMap, promise: Promise) { OutAppInitializer.updateUserProfile(params, reactApplicationContext, promise) } override fun logout(promise: Promise) { OutAppInitializer.logout(promise) } }