///
/// HybridAcousticConnectRNSpec.cpp
/// This file was generated by nitrogen. DO NOT MODIFY THIS FILE.
/// https://github.com/mrousavy/nitro
/// Copyright © 2025 Marc Rousavy @ Margelo
///

#include "HybridAcousticConnectRNSpec.hpp"

namespace margelo::nitro::acousticconnectrn {

  void HybridAcousticConnectRNSpec::loadHybridMethods() {
    // load base methods/properties
    HybridObject::loadHybridMethods();
    // load custom methods/properties
    registerHybrids(this, [](Prototype& prototype) {
      prototype.registerHybridMethod("setBooleanConfigItemForKey", &HybridAcousticConnectRNSpec::setBooleanConfigItemForKey);
      prototype.registerHybridMethod("setStringItemForKey", &HybridAcousticConnectRNSpec::setStringItemForKey);
      prototype.registerHybridMethod("setNumberItemForKey", &HybridAcousticConnectRNSpec::setNumberItemForKey);
      prototype.registerHybridMethod("setConfigItemForKey", &HybridAcousticConnectRNSpec::setConfigItemForKey);
      prototype.registerHybridMethod("getBooleanConfigItemForKey", &HybridAcousticConnectRNSpec::getBooleanConfigItemForKey);
      prototype.registerHybridMethod("getStringItemForKey", &HybridAcousticConnectRNSpec::getStringItemForKey);
      prototype.registerHybridMethod("getNumberItemForKey", &HybridAcousticConnectRNSpec::getNumberItemForKey);
      prototype.registerHybridMethod("logCustomEvent", &HybridAcousticConnectRNSpec::logCustomEvent);
      prototype.registerHybridMethod("logSignal", &HybridAcousticConnectRNSpec::logSignal);
      prototype.registerHybridMethod("logExceptionEvent", &HybridAcousticConnectRNSpec::logExceptionEvent);
      prototype.registerHybridMethod("logLocation", &HybridAcousticConnectRNSpec::logLocation);
      prototype.registerHybridMethod("logLocationWithLatitudeLongitude", &HybridAcousticConnectRNSpec::logLocationWithLatitudeLongitude);
      prototype.registerHybridMethod("logClickEvent", &HybridAcousticConnectRNSpec::logClickEvent);
      prototype.registerHybridMethod("logTextChangeEvent", &HybridAcousticConnectRNSpec::logTextChangeEvent);
      prototype.registerHybridMethod("setCurrentScreenName", &HybridAcousticConnectRNSpec::setCurrentScreenName);
      prototype.registerHybridMethod("logScreenViewContextLoad", &HybridAcousticConnectRNSpec::logScreenViewContextLoad);
      prototype.registerHybridMethod("logScreenViewContextUnload", &HybridAcousticConnectRNSpec::logScreenViewContextUnload);
      prototype.registerHybridMethod("logScreenLayout", &HybridAcousticConnectRNSpec::logScreenLayout);
      prototype.registerHybridMethod("logDialogShowEvent", &HybridAcousticConnectRNSpec::logDialogShowEvent);
      prototype.registerHybridMethod("logDialogDismissEvent", &HybridAcousticConnectRNSpec::logDialogDismissEvent);
      prototype.registerHybridMethod("logDialogButtonClickEvent", &HybridAcousticConnectRNSpec::logDialogButtonClickEvent);
      prototype.registerHybridMethod("logDialogCustomEvent", &HybridAcousticConnectRNSpec::logDialogCustomEvent);
    });
  }

} // namespace margelo::nitro::acousticconnectrn
