Delete RCTTurboModuleManagerDelegate getTurboModule:initParams

Summary:
D27316129 made it mandatory for all RCTTurboModules to have a getTurboModule: method. So, there's no need to keep the getTurboModule:initParams method in RCTTurboModuleManagerDelegate. So, to simplify the TurboModule infra, this diff gets rid of that TurboModuleManager delegate method.

Changelog: [iOS][Removed] - Delete RCTTurboModuleManagerDelegate getTurboModule:initParams

Reviewed By: fkgozali

Differential Revision: D27316873

fbshipit-source-id: c0b8449c6088bf08f17ba9a8d1c2cb644e5a242d
This commit is contained in:
Ramanpreet Nara 2021-04-08 21:14:01 -07:00 коммит произвёл Facebook GitHub Bot
Родитель e0b8f5080f
Коммит c4c34a1237
4 изменённых файлов: 0 добавлений и 28 удалений

Просмотреть файл

@ -15,16 +15,10 @@
@protocol RCTTurboModuleManagerDelegate <NSObject>
// TODO: Move to xplat codegen.
- (std::shared_ptr<facebook::react::TurboModule>)getTurboModule:(const std::string &)name
initParams:
(const facebook::react::ObjCTurboModule::InitParams &)params;
@optional
- (NSArray<NSString *> *)getEagerInitModuleNames;
- (NSArray<NSString *> *)getEagerInitMainQueueModuleNames;
@optional
/**
* Given a module name, return its actual class. If not provided, basic ObjC class lookup is performed.
*/

Просмотреть файл

@ -204,13 +204,6 @@
return facebook::react::RNTesterTurboModuleProvider(name, jsInvoker);
}
- (std::shared_ptr<facebook::react::TurboModule>)getTurboModule:(const std::string &)name
initParams:
(const facebook::react::ObjCTurboModule::InitParams &)params
{
return facebook::react::RNTesterTurboModuleProvider(name, params);
}
- (id<RCTTurboModule>)getModuleInstanceFromClass:(Class)moduleClass
{
if (moduleClass == RCTImageLoader.class) {

Просмотреть файл

@ -20,11 +20,5 @@ Class RNTesterTurboModuleClassProvider(const char *name);
*/
std::shared_ptr<TurboModule> RNTesterTurboModuleProvider(const std::string &name, std::shared_ptr<CallInvoker> jsInvoker);
/**
* Provide an instance of a ObjCTurboModule, given the ObjC instance, specific to this app.
*/
std::shared_ptr<TurboModule> RNTesterTurboModuleProvider(const std::string &name,
const ObjCTurboModule::InitParams &params);
} // namespace react
} // namespace facebook

Просмотреть файл

@ -28,14 +28,5 @@ std::shared_ptr<TurboModule> RNTesterTurboModuleProvider(const std::string &name
return nullptr;
}
std::shared_ptr<TurboModule> RNTesterTurboModuleProvider(const std::string &name,
const ObjCTurboModule::InitParams &params) {
if (name == "SampleTurboModule") {
return std::make_shared<NativeSampleTurboModuleSpecJSI>(params);
}
return nullptr;
}
} // namespace react
} // namespace facebook