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

#include "HybridTaponPagseguroSpec.hpp"

namespace margelo::nitro::taponpagseguro {

  void HybridTaponPagseguroSpec::loadHybridMethods() {
    // load base methods/properties
    HybridObject::loadHybridMethods();
    // load custom methods/properties
    registerHybrids(this, [](Prototype& prototype) {
      prototype.registerHybridMethod("initialize", &HybridTaponPagseguroSpec::initialize);
      prototype.registerHybridMethod("setTheme", &HybridTaponPagseguroSpec::setTheme);
      prototype.registerHybridMethod("isPackageAvailable", &HybridTaponPagseguroSpec::isPackageAvailable);
      prototype.registerHybridMethod("isNfcEnabled", &HybridTaponPagseguroSpec::isNfcEnabled);
      prototype.registerHybridMethod("isNfcSupported", &HybridTaponPagseguroSpec::isNfcSupported);
      prototype.registerHybridMethod("isExtensionSupported", &HybridTaponPagseguroSpec::isExtensionSupported);
      prototype.registerHybridMethod("openPackageOnPlaystore", &HybridTaponPagseguroSpec::openPackageOnPlaystore);
      prototype.registerHybridMethod("requestLogin", &HybridTaponPagseguroSpec::requestLogin);
      prototype.registerHybridMethod("requestLogout", &HybridTaponPagseguroSpec::requestLogout);
      prototype.registerHybridMethod("requestPayment", &HybridTaponPagseguroSpec::requestPayment);
      prototype.registerHybridMethod("requestRefund", &HybridTaponPagseguroSpec::requestRefund);
    });
  }

} // namespace margelo::nitro::taponpagseguro
