|
10 | 10 | #import <ReactCodegen/RCTThirdPartyComponentsProvider.h>
|
11 | 11 | #import <ReactCodegen/RCTModuleProviders.h>
|
12 | 12 |
|
13 |
| -@implementation RCTAppDependencyProvider { |
14 |
| - NSArray<NSString *> * _URLRequestHandlerClassNames; |
15 |
| - NSArray<NSString *> * _imageDataDecoderClassNames; |
16 |
| - NSArray<NSString *> * _imageURLLoaderClassNames; |
17 |
| - NSDictionary<NSString *,Class<RCTComponentViewProtocol>> * _thirdPartyFabricComponents; |
18 |
| - NSDictionary<NSString *, id<RCTModuleProvider>> * _moduleProviders; |
19 |
| -} |
| 13 | +@implementation RCTAppDependencyProvider |
20 | 14 |
|
21 | 15 | - (nonnull NSArray<NSString *> *)URLRequestHandlerClassNames {
|
22 |
| - static dispatch_once_t requestUrlToken; |
23 |
| - dispatch_once(&requestUrlToken, ^{ |
24 |
| - self->_URLRequestHandlerClassNames = RCTModulesConformingToProtocolsProvider.URLRequestHandlerClassNames; |
25 |
| - }); |
26 |
| - |
27 |
| - return _URLRequestHandlerClassNames; |
| 16 | + return RCTModulesConformingToProtocolsProvider.URLRequestHandlerClassNames; |
28 | 17 | }
|
29 | 18 |
|
30 | 19 | - (nonnull NSArray<NSString *> *)imageDataDecoderClassNames {
|
31 |
| - static dispatch_once_t dataDecoderToken; |
32 |
| - dispatch_once(&dataDecoderToken, ^{ |
33 |
| - _imageDataDecoderClassNames = RCTModulesConformingToProtocolsProvider.imageDataDecoderClassNames; |
34 |
| - }); |
35 |
| - |
36 |
| - return _imageDataDecoderClassNames; |
| 20 | + return RCTModulesConformingToProtocolsProvider.imageDataDecoderClassNames; |
37 | 21 | }
|
38 | 22 |
|
39 | 23 | - (nonnull NSArray<NSString *> *)imageURLLoaderClassNames {
|
40 |
| - static dispatch_once_t urlLoaderToken; |
41 |
| - dispatch_once(&urlLoaderToken, ^{ |
42 |
| - _imageURLLoaderClassNames = RCTModulesConformingToProtocolsProvider.imageURLLoaderClassNames; |
43 |
| - }); |
44 |
| - |
45 |
| - return _imageURLLoaderClassNames; |
| 24 | + return RCTModulesConformingToProtocolsProvider.imageURLLoaderClassNames; |
46 | 25 | }
|
47 | 26 |
|
48 | 27 | - (nonnull NSDictionary<NSString *,Class<RCTComponentViewProtocol>> *)thirdPartyFabricComponents {
|
49 |
| - static dispatch_once_t nativeComponentsToken; |
50 |
| - dispatch_once(&nativeComponentsToken, ^{ |
51 |
| - _thirdPartyFabricComponents = RCTThirdPartyComponentsProvider.thirdPartyFabricComponents; |
52 |
| - }); |
53 |
| - |
54 |
| - return _thirdPartyFabricComponents; |
| 28 | + return RCTThirdPartyComponentsProvider.thirdPartyFabricComponents; |
55 | 29 | }
|
56 | 30 |
|
57 | 31 | - (nonnull NSDictionary<NSString *, id<RCTModuleProvider>> *)moduleProviders {
|
58 |
| - static dispatch_once_t modulesToken; |
59 |
| - dispatch_once(&modulesToken, ^{ |
60 |
| - _moduleProviders = RCTModuleProviders.moduleProviders; |
61 |
| - }); |
62 |
| - return _moduleProviders; |
| 32 | + return RCTModuleProviders.moduleProviders; |
63 | 33 | }
|
64 | 34 |
|
65 | 35 | @end
|
0 commit comments