
/**
 * 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 "UnimpSpec.h"

namespace facebook::react {

static facebook::jsi::Value __hostFunction_NativeUnimpSpecJSI_initialize(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, "initialize", "(Lcom/facebook/react/bridge/ReadableMap;Lcom/facebook/react/bridge/ReadableMap;Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeUnimpSpecJSI_isInitialize(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, "isInitialize", "(Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeUnimpSpecJSI_getAppBasePath(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, "getAppBasePath", "(Ljava/lang/String;Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeUnimpSpecJSI_releaseWgtToRunPath(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, "releaseWgtToRunPath", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeUnimpSpecJSI_isExistsApp(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, "isExistsApp", "(Ljava/lang/String;Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeUnimpSpecJSI_getWgtPath(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, "getWgtPath", "(Ljava/lang/String;Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeUnimpSpecJSI_openUniMP(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, "openUniMP", "(Ljava/lang/String;Lcom/facebook/react/bridge/ReadableMap;Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeUnimpSpecJSI_closeUniMP(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, "closeUniMP", "(Ljava/lang/String;Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeUnimpSpecJSI_showOrHideUniMP(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, "showOrHideUniMP", "(Ljava/lang/String;ZLcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeUnimpSpecJSI_sendUniMPEvent(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, "sendUniMPEvent", "(Ljava/lang/String;Ljava/lang/String;Lcom/facebook/react/bridge/ReadableMap;Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeUnimpSpecJSI_getAppVersionInfo(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, "getAppVersionInfo", "(Ljava/lang/String;Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeUnimpSpecJSI_getCurrentPageUrl(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, "getCurrentPageUrl", "(Ljava/lang/String;Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeUnimpSpecJSI_getUniMPRunPathWithAppid(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, "getUniMPRunPathWithAppid", "(Ljava/lang/String;Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeUnimpSpecJSI_getResourceFilePath(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, "getResourceFilePath", "(Ljava/lang/String;Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeUnimpSpecJSI_setDefMenuButtonClickCallBack(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, "setDefMenuButtonClickCallBack", "()V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeUnimpSpecJSI_setUniMPOnCloseCallBack(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, "setUniMPOnCloseCallBack", "()V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeUnimpSpecJSI_setCapsuleCloseButtonClickCallBack(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, "setCapsuleCloseButtonClickCallBack", "()V", args, count, cachedMethodId);
}

static facebook::jsi::Value __hostFunction_NativeUnimpSpecJSI_setOnUniMPEventCallBack(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, "setOnUniMPEventCallBack", "()V", args, count, cachedMethodId);
}

NativeUnimpSpecJSI::NativeUnimpSpecJSI(const JavaTurboModule::InitParams &params)
  : JavaTurboModule(params) {
  methodMap_["initialize"] = MethodMetadata {2, __hostFunction_NativeUnimpSpecJSI_initialize};
  methodMap_["isInitialize"] = MethodMetadata {0, __hostFunction_NativeUnimpSpecJSI_isInitialize};
  methodMap_["getAppBasePath"] = MethodMetadata {1, __hostFunction_NativeUnimpSpecJSI_getAppBasePath};
  methodMap_["releaseWgtToRunPath"] = MethodMetadata {3, __hostFunction_NativeUnimpSpecJSI_releaseWgtToRunPath};
  methodMap_["isExistsApp"] = MethodMetadata {1, __hostFunction_NativeUnimpSpecJSI_isExistsApp};
  methodMap_["getWgtPath"] = MethodMetadata {1, __hostFunction_NativeUnimpSpecJSI_getWgtPath};
  methodMap_["openUniMP"] = MethodMetadata {2, __hostFunction_NativeUnimpSpecJSI_openUniMP};
  methodMap_["closeUniMP"] = MethodMetadata {1, __hostFunction_NativeUnimpSpecJSI_closeUniMP};
  methodMap_["showOrHideUniMP"] = MethodMetadata {2, __hostFunction_NativeUnimpSpecJSI_showOrHideUniMP};
  methodMap_["sendUniMPEvent"] = MethodMetadata {3, __hostFunction_NativeUnimpSpecJSI_sendUniMPEvent};
  methodMap_["getAppVersionInfo"] = MethodMetadata {1, __hostFunction_NativeUnimpSpecJSI_getAppVersionInfo};
  methodMap_["getCurrentPageUrl"] = MethodMetadata {1, __hostFunction_NativeUnimpSpecJSI_getCurrentPageUrl};
  methodMap_["getUniMPRunPathWithAppid"] = MethodMetadata {1, __hostFunction_NativeUnimpSpecJSI_getUniMPRunPathWithAppid};
  methodMap_["getResourceFilePath"] = MethodMetadata {1, __hostFunction_NativeUnimpSpecJSI_getResourceFilePath};
  methodMap_["setDefMenuButtonClickCallBack"] = MethodMetadata {0, __hostFunction_NativeUnimpSpecJSI_setDefMenuButtonClickCallBack};
  methodMap_["setUniMPOnCloseCallBack"] = MethodMetadata {0, __hostFunction_NativeUnimpSpecJSI_setUniMPOnCloseCallBack};
  methodMap_["setCapsuleCloseButtonClickCallBack"] = MethodMetadata {0, __hostFunction_NativeUnimpSpecJSI_setCapsuleCloseButtonClickCallBack};
  methodMap_["setOnUniMPEventCallBack"] = MethodMetadata {0, __hostFunction_NativeUnimpSpecJSI_setOnUniMPEventCallBack};
}

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

} // namespace facebook::react
