#include "RNModule.hpp" #include #include #include #include namespace { namespace jsi = facebook::jsi; using facebook::react::CallInvoker; using facebook::react::TurboModule; class RNModule final : public facebook::react::NativeModuleSpec { public: explicit RNModule(std::shared_ptr jsInvoker) : NativeModuleSpec(std::move(jsInvoker)) {} std::string greet(jsi::Runtime&, std::string name) { return "Hello from C++, " + name + "!"; } }; } // namespace std::shared_ptr create_rn_module( const std::string& name, std::shared_ptr jsInvoker) { return rngpui::provideTurboModule(name, std::move(jsInvoker)); }