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

#include "HybridOnePurchasesSpec.hpp"

namespace margelo::nitro::one {

  void HybridOnePurchasesSpec::loadHybridMethods() {
    // load base methods/properties
    HybridObject::loadHybridMethods();
    // load custom methods/properties
    registerHybrids(this, [](Prototype& prototype) {
      prototype.registerHybridMethod("getProducts", &HybridOnePurchasesSpec::getProducts);
      prototype.registerHybridMethod("purchase", &HybridOnePurchasesSpec::purchase);
      prototype.registerHybridMethod("getCurrentEntitlements", &HybridOnePurchasesSpec::getCurrentEntitlements);
      prototype.registerHybridMethod("getUnfinishedTransactions", &HybridOnePurchasesSpec::getUnfinishedTransactions);
      prototype.registerHybridMethod("finishTransaction", &HybridOnePurchasesSpec::finishTransaction);
      prototype.registerHybridMethod("addTransactionListener", &HybridOnePurchasesSpec::addTransactionListener);
      prototype.registerHybridMethod("sync", &HybridOnePurchasesSpec::sync);
    });
  }

} // namespace margelo::nitro::one
