// // MakeJSIRuntime.h // VisionCamera // // Created by Marc Rousavy on 06.07.21. // Copyright © 2021 mrousavy. All rights reserved. // #pragma once #include #include #if __has_include() // Hermes (https://hermesengine.dev) (RN 0.65+) #include #elif __has_include() // Hermes (https://hermesengine.dev) #include #elif __has_include() // V8 (https://github.com/Kudo/react-native-v8) #include #else // JSC #include #endif using namespace facebook; namespace vision { static std::unique_ptr makeJSIRuntime() { #if __has_include() || __has_include() return facebook::hermes::makeHermesRuntime(); #elif __has_include() return facebook::createV8Runtime(""); #else return facebook::jsc::makeJSCRuntime(); #endif } } // namespace vision