123456789101112131415161718192021222324252627282930313233 |
- /*
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
- #include <memory>
- #import <React/RCTBridgeDelegate.h>
- namespace facebook {
- namespace react {
- class JSExecutorFactory;
- }
- }
- // This is a separate class so non-C++ implementations don't need to
- // take a C++ dependency.
- @protocol RCTCxxBridgeDelegate <RCTBridgeDelegate>
- /**
- * In the RCTCxxBridge, if this method is implemented, return a
- * ExecutorFactory instance which can be used to create the executor.
- * If not implemented, or returns an empty pointer, JSIExecutorFactory
- * will be used with a JSCRuntime.
- */
- - (std::unique_ptr<facebook::react::JSExecutorFactory>)jsExecutorFactoryForBridge:(RCTBridge *)bridge;
- @end
|