
/**
 * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
 *
 * Do not edit this file as changes may cause incorrect behavior and will be lost
 * once the code is regenerated.
 *
 * @generated by codegen project: GenerateModuleJniCpp.js
 */

#include "ToponSpec.h"

namespace facebook::react {

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_addListener(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "addListener", "(Ljava/lang/String;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_removeListeners(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "removeListeners", "(D)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_init(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "init", "(Ljava/lang/String;Ljava/lang/String;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_getSDKVersionName(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, PromiseKind, "getSDKVersionName", "(Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_isCnSDK(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, PromiseKind, "isCnSDK", "(Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_setExcludeMyOfferPkgList(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "setExcludeMyOfferPkgList", "(Lcom/facebook/react/bridge/ReadableArray;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_initCustomMap(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "initCustomMap", "(Ljava/lang/String;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_setPlacementCustomMap(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "setPlacementCustomMap", "(Ljava/lang/String;Ljava/lang/String;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_setGDPRLevel(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "setGDPRLevel", "(D)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_getGDPRLevel(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, PromiseKind, "getGDPRLevel", "(Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_getUserLocation(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, PromiseKind, "getUserLocation", "(Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_showGDPRAuth(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "showGDPRAuth", "()V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_setLogDebug(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "setLogDebug", "(Z)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_deniedUploadDeviceInfo(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "deniedUploadDeviceInfo", "(Lcom/facebook/react/bridge/ReadableArray;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_rewardedLoadAd(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "rewardedLoadAd", "(Ljava/lang/String;Ljava/lang/String;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_rewardedShowAd(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "rewardedShowAd", "(Ljava/lang/String;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_rewardedShowAdInScenario(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "rewardedShowAdInScenario", "(Ljava/lang/String;Ljava/lang/String;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_rewardedHasAdReady(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, PromiseKind, "rewardedHasAdReady", "(Ljava/lang/String;Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_rewardedCheckAdStatus(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, PromiseKind, "rewardedCheckAdStatus", "(Ljava/lang/String;Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_interstitialLoadAd(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "interstitialLoadAd", "(Ljava/lang/String;Ljava/lang/String;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_interstitialShowAd(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "interstitialShowAd", "(Ljava/lang/String;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_interstitialShowAdInScenario(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "interstitialShowAdInScenario", "(Ljava/lang/String;Ljava/lang/String;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_interstitialHasAdReady(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, PromiseKind, "interstitialHasAdReady", "(Ljava/lang/String;Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_interstitialCheckAdStatus(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, PromiseKind, "interstitialCheckAdStatus", "(Ljava/lang/String;Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_bannerLoadAd(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "bannerLoadAd", "(Ljava/lang/String;Ljava/lang/String;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_bannerShowAdInRectangle(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "bannerShowAdInRectangle", "(Ljava/lang/String;Ljava/lang/String;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_bannerShowAdInPosition(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "bannerShowAdInPosition", "(Ljava/lang/String;Ljava/lang/String;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_bannerShowAdInRectangleAndScenario(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "bannerShowAdInRectangleAndScenario", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_bannerShowAdInPositionAndScenario(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "bannerShowAdInPositionAndScenario", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_bannerHideAd(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "bannerHideAd", "(Ljava/lang/String;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_bannerReShowAd(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "bannerReShowAd", "(Ljava/lang/String;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_bannerRemoveAd(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "bannerRemoveAd", "(Ljava/lang/String;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_bannerHasAdReady(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, PromiseKind, "bannerHasAdReady", "(Ljava/lang/String;Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeToponSpecJSI_bannerCheckAdStatus(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
  static jmethodID cachedMethodId = nullptr;
  return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, PromiseKind, "bannerCheckAdStatus", "(Ljava/lang/String;Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
}

NativeToponSpecJSI::NativeToponSpecJSI(const JavaTurboModule::InitParams &params)
  : JavaTurboModule(params) {
  methodMap_["addListener"] = MethodMetadata {1, __hostFunction_NativeToponSpecJSI_addListener};
  methodMap_["removeListeners"] = MethodMetadata {1, __hostFunction_NativeToponSpecJSI_removeListeners};
  methodMap_["init"] = MethodMetadata {2, __hostFunction_NativeToponSpecJSI_init};
  methodMap_["getSDKVersionName"] = MethodMetadata {0, __hostFunction_NativeToponSpecJSI_getSDKVersionName};
  methodMap_["isCnSDK"] = MethodMetadata {0, __hostFunction_NativeToponSpecJSI_isCnSDK};
  methodMap_["setExcludeMyOfferPkgList"] = MethodMetadata {1, __hostFunction_NativeToponSpecJSI_setExcludeMyOfferPkgList};
  methodMap_["initCustomMap"] = MethodMetadata {1, __hostFunction_NativeToponSpecJSI_initCustomMap};
  methodMap_["setPlacementCustomMap"] = MethodMetadata {2, __hostFunction_NativeToponSpecJSI_setPlacementCustomMap};
  methodMap_["setGDPRLevel"] = MethodMetadata {1, __hostFunction_NativeToponSpecJSI_setGDPRLevel};
  methodMap_["getGDPRLevel"] = MethodMetadata {0, __hostFunction_NativeToponSpecJSI_getGDPRLevel};
  methodMap_["getUserLocation"] = MethodMetadata {0, __hostFunction_NativeToponSpecJSI_getUserLocation};
  methodMap_["showGDPRAuth"] = MethodMetadata {0, __hostFunction_NativeToponSpecJSI_showGDPRAuth};
  methodMap_["setLogDebug"] = MethodMetadata {1, __hostFunction_NativeToponSpecJSI_setLogDebug};
  methodMap_["deniedUploadDeviceInfo"] = MethodMetadata {1, __hostFunction_NativeToponSpecJSI_deniedUploadDeviceInfo};
  methodMap_["rewardedLoadAd"] = MethodMetadata {2, __hostFunction_NativeToponSpecJSI_rewardedLoadAd};
  methodMap_["rewardedShowAd"] = MethodMetadata {1, __hostFunction_NativeToponSpecJSI_rewardedShowAd};
  methodMap_["rewardedShowAdInScenario"] = MethodMetadata {2, __hostFunction_NativeToponSpecJSI_rewardedShowAdInScenario};
  methodMap_["rewardedHasAdReady"] = MethodMetadata {1, __hostFunction_NativeToponSpecJSI_rewardedHasAdReady};
  methodMap_["rewardedCheckAdStatus"] = MethodMetadata {1, __hostFunction_NativeToponSpecJSI_rewardedCheckAdStatus};
  methodMap_["interstitialLoadAd"] = MethodMetadata {2, __hostFunction_NativeToponSpecJSI_interstitialLoadAd};
  methodMap_["interstitialShowAd"] = MethodMetadata {1, __hostFunction_NativeToponSpecJSI_interstitialShowAd};
  methodMap_["interstitialShowAdInScenario"] = MethodMetadata {2, __hostFunction_NativeToponSpecJSI_interstitialShowAdInScenario};
  methodMap_["interstitialHasAdReady"] = MethodMetadata {1, __hostFunction_NativeToponSpecJSI_interstitialHasAdReady};
  methodMap_["interstitialCheckAdStatus"] = MethodMetadata {1, __hostFunction_NativeToponSpecJSI_interstitialCheckAdStatus};
  methodMap_["bannerLoadAd"] = MethodMetadata {2, __hostFunction_NativeToponSpecJSI_bannerLoadAd};
  methodMap_["bannerShowAdInRectangle"] = MethodMetadata {2, __hostFunction_NativeToponSpecJSI_bannerShowAdInRectangle};
  methodMap_["bannerShowAdInPosition"] = MethodMetadata {2, __hostFunction_NativeToponSpecJSI_bannerShowAdInPosition};
  methodMap_["bannerShowAdInRectangleAndScenario"] = MethodMetadata {3, __hostFunction_NativeToponSpecJSI_bannerShowAdInRectangleAndScenario};
  methodMap_["bannerShowAdInPositionAndScenario"] = MethodMetadata {3, __hostFunction_NativeToponSpecJSI_bannerShowAdInPositionAndScenario};
  methodMap_["bannerHideAd"] = MethodMetadata {1, __hostFunction_NativeToponSpecJSI_bannerHideAd};
  methodMap_["bannerReShowAd"] = MethodMetadata {1, __hostFunction_NativeToponSpecJSI_bannerReShowAd};
  methodMap_["bannerRemoveAd"] = MethodMetadata {1, __hostFunction_NativeToponSpecJSI_bannerRemoveAd};
  methodMap_["bannerHasAdReady"] = MethodMetadata {1, __hostFunction_NativeToponSpecJSI_bannerHasAdReady};
  methodMap_["bannerCheckAdStatus"] = MethodMetadata {1, __hostFunction_NativeToponSpecJSI_bannerCheckAdStatus};
}

std::shared_ptr<TurboModule> ToponSpec_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams &params) {
  if (moduleName == "Topon") {
    return std::make_shared<NativeToponSpecJSI>(params);
  }
  return nullptr;
}

} // namespace facebook::react
