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

namespace facebook::react {

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

static facebook::jsi::Value __hostFunction_NativeFitnessGeolocationSpecJSI_watchPosition(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, NumberKind, "watchPosition", "(Lcom/facebook/react/bridge/ReadableMap;)D", args, count, cachedMethodId);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

static facebook::jsi::Value __hostFunction_NativeFitnessGeolocationSpecJSI_updateLiveActivity(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, "updateLiveActivity", "(DDLjava/lang/String;DDLjava/lang/String;Z)V", args, count, cachedMethodId);
}

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

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

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

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

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

static facebook::jsi::Value __hostFunction_NativeFitnessGeolocationSpecJSI_startTimeBasedTracking(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, NumberKind, "startTimeBasedTracking", "(Lcom/facebook/react/bridge/ReadableMap;)D", args, count, cachedMethodId);
}

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

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

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

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

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

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

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

NativeFitnessGeolocationSpecJSI::NativeFitnessGeolocationSpecJSI(const JavaTurboModule::InitParams &params)
  : JavaTurboModule(params) {
  methodMap_["addListener"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_addListener};
  methodMap_["removeListeners"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_removeListeners};
  methodMap_["getCurrentPosition"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_getCurrentPosition};
  methodMap_["watchPosition"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_watchPosition};
  methodMap_["clearWatch"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_clearWatch};
  methodMap_["stopLocationObserving"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_stopLocationObserving};
  methodMap_["getPendingForJs"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_getPendingForJs};
  methodMap_["markDelivered"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_markDelivered};
  methodMap_["purgeDelivered"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_purgeDelivered};
  methodMap_["getQueueSize"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_getQueueSize};
  methodMap_["requestAuthorization"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_requestAuthorization};
  methodMap_["getAuthorizationStatus"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_getAuthorizationStatus};
  methodMap_["ready"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_ready};
  methodMap_["setConfiguration"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_setConfiguration};
  methodMap_["setConfig"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_setConfig};
  methodMap_["getState"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_getState};
  methodMap_["start"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_start};
  methodMap_["stop"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_stop};
  methodMap_["reset"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_reset};
  methodMap_["changePace"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_changePace};
  methodMap_["setActivityPaused"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_setActivityPaused};
  methodMap_["startSchedule"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_startSchedule};
  methodMap_["stopSchedule"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_stopSchedule};
  methodMap_["startGeofences"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_startGeofences};
  methodMap_["sync"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_sync};
  methodMap_["httpSync"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_httpSync};
  methodMap_["configureHttp"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_configureHttp};
  methodMap_["getLocations"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_getLocations};
  methodMap_["destroyLocation"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_destroyLocation};
  methodMap_["destroyLocations"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_destroyLocations};
  methodMap_["getCount"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_getCount};
  methodMap_["insertLocation"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_insertLocation};
  methodMap_["createSession"] = MethodMetadata {3, __hostFunction_NativeFitnessGeolocationSpecJSI_createSession};
  methodMap_["endSession"] = MethodMetadata {2, __hostFunction_NativeFitnessGeolocationSpecJSI_endSession};
  methodMap_["discardSession"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_discardSession};
  methodMap_["getPendingSessions"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_getPendingSessions};
  methodMap_["startMotionTracking"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_startMotionTracking};
  methodMap_["stopMotionTracking"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_stopMotionTracking};
  methodMap_["configureAutoPause"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_configureAutoPause};
  methodMap_["getDiagnostics"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_getDiagnostics};
  methodMap_["devLog"] = MethodMetadata {4, __hostFunction_NativeFitnessGeolocationSpecJSI_devLog};
  methodMap_["log"] = MethodMetadata {3, __hostFunction_NativeFitnessGeolocationSpecJSI_log};
  methodMap_["getLog"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_getLog};
  methodMap_["destroyLog"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_destroyLog};
  methodMap_["uploadLog"] = MethodMetadata {2, __hostFunction_NativeFitnessGeolocationSpecJSI_uploadLog};
  methodMap_["setLiveActivityEnabled"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_setLiveActivityEnabled};
  methodMap_["getLiveActivityEnabled"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_getLiveActivityEnabled};
  methodMap_["startLiveActivity"] = MethodMetadata {2, __hostFunction_NativeFitnessGeolocationSpecJSI_startLiveActivity};
  methodMap_["updateLiveActivity"] = MethodMetadata {7, __hostFunction_NativeFitnessGeolocationSpecJSI_updateLiveActivity};
  methodMap_["endLiveActivity"] = MethodMetadata {3, __hostFunction_NativeFitnessGeolocationSpecJSI_endLiveActivity};
  methodMap_["requestTemporaryFullAccuracy"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_requestTemporaryFullAccuracy};
  methodMap_["isIgnoringBatteryOptimizations"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_isIgnoringBatteryOptimizations};
  methodMap_["requestBatteryOptimizationPermission"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_requestBatteryOptimizationPermission};
  methodMap_["openOemBatterySettings"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_openOemBatterySettings};
  methodMap_["startTimeBasedTracking"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_startTimeBasedTracking};
  methodMap_["stopTimeBasedTracking"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_stopTimeBasedTracking};
  methodMap_["pauseTimeBasedTracking"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_pauseTimeBasedTracking};
  methodMap_["resumeTimeBasedTracking"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_resumeTimeBasedTracking};
  methodMap_["setTimeBasedInterval"] = MethodMetadata {2, __hostFunction_NativeFitnessGeolocationSpecJSI_setTimeBasedInterval};
  methodMap_["getOdometer"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_getOdometer};
  methodMap_["resetOdometer"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationSpecJSI_resetOdometer};
  methodMap_["setOdometer"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationSpecJSI_setOdometer};
}

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

} // namespace facebook::react
