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

#include "HybridOneUpdatesSpec.hpp"

namespace margelo::nitro::one {

  void HybridOneUpdatesSpec::loadHybridMethods() {
    // load base methods/properties
    HybridObject::loadHybridMethods();
    // load custom methods/properties
    registerHybrids(this, [](Prototype& prototype) {
      prototype.registerHybridGetter("isEnabled", &HybridOneUpdatesSpec::getIsEnabled);
      prototype.registerHybridGetter("runtimeVersion", &HybridOneUpdatesSpec::getRuntimeVersion);
      prototype.registerHybridGetter("updateId", &HybridOneUpdatesSpec::getUpdateId);
      prototype.registerHybridGetter("isEmbeddedLaunch", &HybridOneUpdatesSpec::getIsEmbeddedLaunch);
      prototype.registerHybridGetter("createdAt", &HybridOneUpdatesSpec::getCreatedAt);
      prototype.registerHybridGetter("manifestJson", &HybridOneUpdatesSpec::getManifestJson);
      prototype.registerHybridMethod("check", &HybridOneUpdatesSpec::check);
      prototype.registerHybridMethod("fetch", &HybridOneUpdatesSpec::fetch);
      prototype.registerHybridMethod("getStagedJson", &HybridOneUpdatesSpec::getStagedJson);
      prototype.registerHybridMethod("addStagedListener", &HybridOneUpdatesSpec::addStagedListener);
      prototype.registerHybridMethod("reload", &HybridOneUpdatesSpec::reload);
    });
  }

} // namespace margelo::nitro::one
