// // Created by Marc Rousavy on 21.07.23. // #pragma once #include "JFrameProcessorPlugin.h" #include #include #include #include namespace vision { using namespace facebook; class FrameProcessorPluginHostObject : public jsi::HostObject { public: explicit FrameProcessorPluginHostObject(jni::alias_ref plugin) : _plugin(make_global(plugin)) {} ~FrameProcessorPluginHostObject() {} public: std::vector getPropertyNames(jsi::Runtime& runtime) override; jsi::Value get(jsi::Runtime& runtime, const jsi::PropNameID& name) override; private: jni::global_ref _plugin; }; } // namespace vision