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

#ifndef BUILDING_UNISTYLES_WITH_GENERATED_CMAKE_PROJECT
#error unistylesOnLoad.cpp is not being built with the autogenerated CMakeLists.txt project. Is a different CMakeLists.txt building this?
#endif

#include "unistylesOnLoad.hpp"

#include <jni.h>
#include <fbjni/fbjni.h>
#include <NitroModules/HybridObjectRegistry.hpp>

#include "JHybridNativePlatformSpec.hpp"
#include "JFunc_void_std__vector_UnistyleDependency__UnistylesNativeMiniRuntime.hpp"
#include "JFunc_void_UnistylesNativeMiniRuntime.hpp"

namespace margelo::nitro::unistyles {

int initialize(JavaVM* vm) {
  return facebook::jni::initialize(vm, []() {
    ::margelo::nitro::unistyles::registerAllNatives();
  });
}



void registerAllNatives() {
  using namespace margelo::nitro;
  using namespace margelo::nitro::unistyles;

  // Register native JNI methods
  margelo::nitro::unistyles::JHybridNativePlatformSpec::CxxPart::registerNatives();
  margelo::nitro::unistyles::JFunc_void_std__vector_UnistyleDependency__UnistylesNativeMiniRuntime_cxx::registerNatives();
  margelo::nitro::unistyles::JFunc_void_UnistylesNativeMiniRuntime_cxx::registerNatives();

  // Register Nitro Hybrid Objects
  
}

} // namespace margelo::nitro::unistyles
