/// /// HybridAcousticConnectRNSpec.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro /// Copyright © 2025 Marc Rousavy @ Margelo /// package com.margelo.nitro.acousticconnectrn import androidx.annotation.Keep import com.facebook.jni.HybridData import com.facebook.proguard.annotations.DoNotStrip import com.margelo.nitro.core.* /** * A Kotlin class representing the AcousticConnectRN HybridObject. * Implement this abstract class to create Kotlin-based instances of AcousticConnectRN. */ @DoNotStrip @Keep @Suppress( "KotlinJniMissingFunction", "unused", "RedundantSuppression", "RedundantUnitReturnType", "SimpleRedundantLet", "LocalVariableName", "PropertyName", "PrivatePropertyName", "FunctionName" ) abstract class HybridAcousticConnectRNSpec: HybridObject() { @DoNotStrip private var mHybridData: HybridData = initHybrid() init { super.updateNative(mHybridData) } override fun updateNative(hybridData: HybridData) { mHybridData = hybridData super.updateNative(hybridData) } // Properties // Methods @DoNotStrip @Keep abstract fun setBooleanConfigItemForKey(key: String, value: Boolean, moduleName: String): Boolean @DoNotStrip @Keep abstract fun setStringItemForKey(key: String, value: String, moduleName: String): Boolean @DoNotStrip @Keep abstract fun setNumberItemForKey(key: String, value: Double, moduleName: String): Boolean @DoNotStrip @Keep abstract fun setConfigItemForKey(key: String, value: Variant_String_Double_Boolean, moduleName: String): Boolean @DoNotStrip @Keep abstract fun getBooleanConfigItemForKey(theDefault: Boolean, key: String, moduleName: String): Boolean @DoNotStrip @Keep abstract fun getStringItemForKey(theDefault: String, key: String, moduleName: String): String? @DoNotStrip @Keep abstract fun getNumberItemForKey(theDefault: Double, key: String, moduleName: String): Double @DoNotStrip @Keep abstract fun logCustomEvent(eventName: String, values: Map, level: Double): Boolean @DoNotStrip @Keep abstract fun logSignal(values: Map, level: Double): Boolean @DoNotStrip @Keep abstract fun logExceptionEvent(message: String, stackInfo: String, unhandled: Boolean): Boolean @DoNotStrip @Keep abstract fun logLocation(): Boolean @DoNotStrip @Keep abstract fun logLocationWithLatitudeLongitude(latitude: Double, longitude: Double, level: Double): Boolean @DoNotStrip @Keep abstract fun logClickEvent(target: Double, controlId: String): Boolean @DoNotStrip @Keep abstract fun logTextChangeEvent(target: Double, controlId: String, text: String?): Boolean @DoNotStrip @Keep abstract fun setCurrentScreenName(logicalPageName: String): Boolean @DoNotStrip @Keep abstract fun logScreenViewContextLoad(logicalPageName: String?, referrer: String?): Boolean @DoNotStrip @Keep abstract fun logScreenViewContextUnload(logicalPageName: String?, referrer: String?): Boolean @DoNotStrip @Keep abstract fun logScreenLayout(name: String, delay: Double): Boolean private external fun initHybrid(): HybridData companion object { private const val TAG = "HybridAcousticConnectRNSpec" } }