/**
 * 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: GenerateModuleCpp.js
 */

#include "FitnessGeolocationSpecJSI.h"

namespace facebook::react {

static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_addListener(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->addListener(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt)
  );
  return jsi::Value::undefined();
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_removeListeners(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->removeListeners(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asNumber()
  );
  return jsi::Value::undefined();
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_getCurrentPosition(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->getCurrentPosition(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asObject(rt)
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_watchPosition(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->watchPosition(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asObject(rt)
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_clearWatch(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->clearWatch(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asNumber()
  );
  return jsi::Value::undefined();
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_stopLocationObserving(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->stopLocationObserving(
    rt
  );
  return jsi::Value::undefined();
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_getPendingForJs(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->getPendingForJs(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asNumber()
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_markDelivered(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->markDelivered(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asObject(rt).asArray(rt)
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_purgeDelivered(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->purgeDelivered(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_getQueueSize(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->getQueueSize(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_requestAuthorization(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->requestAuthorization(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt)
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_getAuthorizationStatus(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->getAuthorizationStatus(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_ready(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->ready(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asObject(rt)
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_setConfiguration(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->setConfiguration(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asObject(rt)
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_setConfig(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->setConfig(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asObject(rt)
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_getState(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->getState(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_start(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->start(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_stop(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->stop(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_reset(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->reset(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_changePace(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->changePace(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asBool()
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_setActivityPaused(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->setActivityPaused(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asBool()
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_startSchedule(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->startSchedule(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_stopSchedule(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->stopSchedule(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_startGeofences(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->startGeofences(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_sync(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->sync(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_httpSync(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->httpSync(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_configureHttp(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->configureHttp(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asObject(rt)
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_getLocations(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->getLocations(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_destroyLocation(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->destroyLocation(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt)
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_destroyLocations(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->destroyLocations(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_getCount(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->getCount(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_insertLocation(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->insertLocation(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asObject(rt)
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_createSession(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->createSession(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt),
    count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asString(rt),
    count <= 2 || args[2].isNull() || args[2].isUndefined() ? std::nullopt : std::make_optional(args[2].asString(rt))
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_endSession(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->endSession(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt),
    count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asObject(rt)
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_discardSession(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->discardSession(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt)
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_getPendingSessions(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->getPendingSessions(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_startMotionTracking(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->startMotionTracking(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asBool()
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_stopMotionTracking(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->stopMotionTracking(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_configureAutoPause(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->configureAutoPause(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asObject(rt)
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_getDiagnostics(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->getDiagnostics(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_devLog(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->devLog(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt),
    count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asString(rt),
    count <= 2 ? throw jsi::JSError(rt, "Expected argument in position 2 to be passed") : args[2].asString(rt),
    count <= 3 || args[3].isNull() || args[3].isUndefined() ? std::nullopt : std::make_optional(args[3].asObject(rt))
  );
  return jsi::Value::undefined();
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_log(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->log(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt),
    count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asString(rt),
    count <= 2 || args[2].isNull() || args[2].isUndefined() ? std::nullopt : std::make_optional(args[2].asObject(rt))
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_getLog(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->getLog(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asObject(rt)
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_destroyLog(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->destroyLog(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_uploadLog(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->uploadLog(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt),
    count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asObject(rt)
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_setLiveActivityEnabled(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->setLiveActivityEnabled(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asBool()
  );
  return jsi::Value::undefined();
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_getLiveActivityEnabled(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->getLiveActivityEnabled(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_startLiveActivity(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->startLiveActivity(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt),
    count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asString(rt)
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_updateLiveActivity(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->updateLiveActivity(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asNumber(),
    count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asNumber(),
    count <= 2 ? throw jsi::JSError(rt, "Expected argument in position 2 to be passed") : args[2].asString(rt),
    count <= 3 ? throw jsi::JSError(rt, "Expected argument in position 3 to be passed") : args[3].asNumber(),
    count <= 4 ? throw jsi::JSError(rt, "Expected argument in position 4 to be passed") : args[4].asNumber(),
    count <= 5 ? throw jsi::JSError(rt, "Expected argument in position 5 to be passed") : args[5].asString(rt),
    count <= 6 ? throw jsi::JSError(rt, "Expected argument in position 6 to be passed") : args[6].asBool()
  );
  return jsi::Value::undefined();
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_endLiveActivity(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->endLiveActivity(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asNumber(),
    count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asNumber(),
    count <= 2 ? throw jsi::JSError(rt, "Expected argument in position 2 to be passed") : args[2].asNumber()
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_requestTemporaryFullAccuracy(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->requestTemporaryFullAccuracy(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt)
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_isIgnoringBatteryOptimizations(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->isIgnoringBatteryOptimizations(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_requestBatteryOptimizationPermission(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->requestBatteryOptimizationPermission(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_openOemBatterySettings(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->openOemBatterySettings(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_startTimeBasedTracking(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->startTimeBasedTracking(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asObject(rt)
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_stopTimeBasedTracking(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->stopTimeBasedTracking(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asNumber()
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_pauseTimeBasedTracking(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->pauseTimeBasedTracking(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asNumber()
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_resumeTimeBasedTracking(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->resumeTimeBasedTracking(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asNumber()
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_setTimeBasedInterval(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->setTimeBasedInterval(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asNumber(),
    count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asNumber()
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_getOdometer(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->getOdometer(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_resetOdometer(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->resetOdometer(
    rt
  );
}
static jsi::Value __hostFunction_NativeFitnessGeolocationCxxSpecJSI_setOdometer(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
  return static_cast<NativeFitnessGeolocationCxxSpecJSI *>(&turboModule)->setOdometer(
    rt,
    count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asNumber()
  );
}

NativeFitnessGeolocationCxxSpecJSI::NativeFitnessGeolocationCxxSpecJSI(std::shared_ptr<CallInvoker> jsInvoker)
  : TurboModule("FitnessGeolocation", jsInvoker) {
  methodMap_["addListener"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_addListener};
  methodMap_["removeListeners"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_removeListeners};
  methodMap_["getCurrentPosition"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_getCurrentPosition};
  methodMap_["watchPosition"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_watchPosition};
  methodMap_["clearWatch"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_clearWatch};
  methodMap_["stopLocationObserving"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_stopLocationObserving};
  methodMap_["getPendingForJs"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_getPendingForJs};
  methodMap_["markDelivered"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_markDelivered};
  methodMap_["purgeDelivered"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_purgeDelivered};
  methodMap_["getQueueSize"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_getQueueSize};
  methodMap_["requestAuthorization"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_requestAuthorization};
  methodMap_["getAuthorizationStatus"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_getAuthorizationStatus};
  methodMap_["ready"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_ready};
  methodMap_["setConfiguration"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_setConfiguration};
  methodMap_["setConfig"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_setConfig};
  methodMap_["getState"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_getState};
  methodMap_["start"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_start};
  methodMap_["stop"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_stop};
  methodMap_["reset"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_reset};
  methodMap_["changePace"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_changePace};
  methodMap_["setActivityPaused"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_setActivityPaused};
  methodMap_["startSchedule"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_startSchedule};
  methodMap_["stopSchedule"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_stopSchedule};
  methodMap_["startGeofences"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_startGeofences};
  methodMap_["sync"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_sync};
  methodMap_["httpSync"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_httpSync};
  methodMap_["configureHttp"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_configureHttp};
  methodMap_["getLocations"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_getLocations};
  methodMap_["destroyLocation"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_destroyLocation};
  methodMap_["destroyLocations"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_destroyLocations};
  methodMap_["getCount"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_getCount};
  methodMap_["insertLocation"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_insertLocation};
  methodMap_["createSession"] = MethodMetadata {3, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_createSession};
  methodMap_["endSession"] = MethodMetadata {2, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_endSession};
  methodMap_["discardSession"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_discardSession};
  methodMap_["getPendingSessions"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_getPendingSessions};
  methodMap_["startMotionTracking"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_startMotionTracking};
  methodMap_["stopMotionTracking"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_stopMotionTracking};
  methodMap_["configureAutoPause"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_configureAutoPause};
  methodMap_["getDiagnostics"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_getDiagnostics};
  methodMap_["devLog"] = MethodMetadata {4, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_devLog};
  methodMap_["log"] = MethodMetadata {3, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_log};
  methodMap_["getLog"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_getLog};
  methodMap_["destroyLog"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_destroyLog};
  methodMap_["uploadLog"] = MethodMetadata {2, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_uploadLog};
  methodMap_["setLiveActivityEnabled"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_setLiveActivityEnabled};
  methodMap_["getLiveActivityEnabled"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_getLiveActivityEnabled};
  methodMap_["startLiveActivity"] = MethodMetadata {2, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_startLiveActivity};
  methodMap_["updateLiveActivity"] = MethodMetadata {7, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_updateLiveActivity};
  methodMap_["endLiveActivity"] = MethodMetadata {3, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_endLiveActivity};
  methodMap_["requestTemporaryFullAccuracy"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_requestTemporaryFullAccuracy};
  methodMap_["isIgnoringBatteryOptimizations"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_isIgnoringBatteryOptimizations};
  methodMap_["requestBatteryOptimizationPermission"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_requestBatteryOptimizationPermission};
  methodMap_["openOemBatterySettings"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_openOemBatterySettings};
  methodMap_["startTimeBasedTracking"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_startTimeBasedTracking};
  methodMap_["stopTimeBasedTracking"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_stopTimeBasedTracking};
  methodMap_["pauseTimeBasedTracking"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_pauseTimeBasedTracking};
  methodMap_["resumeTimeBasedTracking"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_resumeTimeBasedTracking};
  methodMap_["setTimeBasedInterval"] = MethodMetadata {2, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_setTimeBasedInterval};
  methodMap_["getOdometer"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_getOdometer};
  methodMap_["resetOdometer"] = MethodMetadata {0, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_resetOdometer};
  methodMap_["setOdometer"] = MethodMetadata {1, __hostFunction_NativeFitnessGeolocationCxxSpecJSI_setOdometer};
}


} // namespace facebook::react
