From 47250e7ed7d608e499ae8f3ec99494269db30292 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Tue, 7 Jun 2022 17:50:05 -0500 Subject: Initial commit --- .../MainApplicationTurboModuleManagerDelegate.h | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h (limited to 'android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h') diff --git a/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h b/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h new file mode 100644 index 000000000..f9b1e8ae7 --- /dev/null +++ b/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h @@ -0,0 +1,38 @@ +#include +#include + +#include +#include + +namespace facebook { +namespace react { + +class MainApplicationTurboModuleManagerDelegate + : public jni::HybridClass< + MainApplicationTurboModuleManagerDelegate, + TurboModuleManagerDelegate> { + public: + // Adapt it to the package you used for your Java class. + static constexpr auto kJavaDescriptor = + "Lcom/app/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate;"; + + static jni::local_ref initHybrid(jni::alias_ref); + + static void registerNatives(); + + std::shared_ptr getTurboModule( + const std::string name, + const std::shared_ptr jsInvoker) override; + std::shared_ptr getTurboModule( + const std::string name, + const JavaTurboModule::InitParams ¶ms) override; + + /** + * Test-only method. Allows user to verify whether a TurboModule can be + * created by instances of this class. + */ + bool canCreateTurboModule(std::string name); +}; + +} // namespace react +} // namespace facebook -- cgit 1.4.1