package com.blaze.rtnblazegam.module import com.facebook.proguard.annotations.DoNotStrip import com.facebook.react.bridge.ReactApplicationContext import com.facebook.react.bridge.ReactContextBaseJavaModule import com.facebook.react.bridge.ReactMethod import com.facebook.react.bridge.ReactModuleWithSpec import com.facebook.react.bridge.ReadableMap import com.facebook.react.turbomodule.core.interfaces.TurboModule import javax.annotation.Nonnull abstract class BlazeGAMSdkModuleSpec(reactContext: ReactApplicationContext?) : ReactContextBaseJavaModule(reactContext), ReactModuleWithSpec, TurboModule { @Nonnull override fun getName(): String { return NAME } @ReactMethod @DoNotStrip abstract fun enableCustomNativeAds(options: ReadableMap) @ReactMethod @DoNotStrip abstract fun disableCustomNativeAds() @ReactMethod @DoNotStrip abstract fun setCustomGAMTargetingProperties(props: ReadableMap) companion object { const val NAME = "RTNBlazeGAM" } }