1 /**
2  * This code was generated by [ABI47_0_0React-native-codegen](https://www.npmjs.com/package/ABI47_0_0React-native-codegen).
3  *
4  * Do not edit this file as changes may cause incorrect behavior and will be lost
5  * once the code is regenerated.
6  *
7  * @generated by codegen project: GenerateModuleObjCpp
8  *
9  * We create an umbrella header (and corresponding implementation) here since
10  * Cxx compilation in BUCK has a limitation: source-code producing genrule()s
11  * must have a single output. More files => more genrule()s => slower builds.
12  */
13 
14 #ifndef __cplusplus
15 #error This file must be compiled as Obj-C++. If you are importing it, you must change your file extension to .mm.
16 #endif
17 #import <Foundation/Foundation.h>
18 #import <ABI47_0_0RCTRequired/ABI47_0_0RCTRequired.h>
19 #import <ABI47_0_0RCTTypeSafety/ABI47_0_0RCTConvertHelpers.h>
20 #import <ABI47_0_0RCTTypeSafety/ABI47_0_0RCTTypedModuleConstants.h>
21 #import <ABI47_0_0React/ABI47_0_0RCTBridgeModule.h>
22 #import <ABI47_0_0React/ABI47_0_0RCTCxxConvert.h>
23 #import <ABI47_0_0React/ABI47_0_0RCTManagedPointer.h>
24 #import <ABI47_0_0ReactCommon/ABI47_0_0RCTTurboModule.h>
25 #import <optional>
26 #import <vector>
27 
28 
29 @protocol ABI47_0_0NativeAccessibilityInfoSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
30 
31 - (void)isReduceMotionEnabled:(ABI47_0_0RCTResponseSenderBlock)onSuccess;
32 - (void)isTouchExplorationEnabled:(ABI47_0_0RCTResponseSenderBlock)onSuccess;
33 - (void)isAccessibilityServiceEnabled:(ABI47_0_0RCTResponseSenderBlock)onSuccess;
34 - (void)setAccessibilityFocus:(double)ABI47_0_0ReactTag;
35 - (void)announceForAccessibility:(NSString *)announcement;
36 - (void)getRecommendedTimeoutMillis:(double)mSec
37                           onSuccess:(ABI47_0_0RCTResponseSenderBlock)onSuccess;
38 
39 @end
40 namespace ABI47_0_0facebook {
41   namespace ABI47_0_0React {
42     /**
43      * ObjC++ class for module 'NativeAccessibilityInfo'
44      */
45     class JSI_EXPORT NativeAccessibilityInfoSpecJSI : public ObjCTurboModule {
46     public:
47       NativeAccessibilityInfoSpecJSI(const ObjCTurboModule::InitParams &params);
48     };
49   } // namespace ABI47_0_0React
50 } // namespace ABI47_0_0facebook
51 namespace ABI47_0_0JS {
52   namespace NativeAccessibilityManager {
53     struct SpecSetAccessibilityContentSizeMultipliersJSMultipliers {
54       std::optional<double> extraSmall() const;
55       std::optional<double> small() const;
56       std::optional<double> medium() const;
57       std::optional<double> large() const;
58       std::optional<double> extraLarge() const;
59       std::optional<double> extraExtraLarge() const;
60       std::optional<double> extraExtraExtraLarge() const;
61       std::optional<double> accessibilityMedium() const;
62       std::optional<double> accessibilityLarge() const;
63       std::optional<double> accessibilityExtraLarge() const;
64       std::optional<double> accessibilityExtraExtraLarge() const;
65       std::optional<double> accessibilityExtraExtraExtraLarge() const;
66 
SpecSetAccessibilityContentSizeMultipliersJSMultipliersSpecSetAccessibilityContentSizeMultipliersJSMultipliers67       SpecSetAccessibilityContentSizeMultipliersJSMultipliers(NSDictionary *const v) : _v(v) {}
68     private:
69       NSDictionary *_v;
70     };
71   }
72 }
73 
74 @interface ABI47_0_0RCTCxxConvert (NativeAccessibilityManager_SpecSetAccessibilityContentSizeMultipliersJSMultipliers)
75 + (ABI47_0_0RCTManagedPointer *)ABI47_0_0JS_NativeAccessibilityManager_SpecSetAccessibilityContentSizeMultipliersJSMultipliers:(id)json;
76 @end
77 namespace ABI47_0_0JS {
78   namespace NativeAccessibilityManager {
79     struct SpecAnnounceForAccessibilityWithOptionsOptions {
80       std::optional<bool> queue() const;
81 
SpecAnnounceForAccessibilityWithOptionsOptionsSpecAnnounceForAccessibilityWithOptionsOptions82       SpecAnnounceForAccessibilityWithOptionsOptions(NSDictionary *const v) : _v(v) {}
83     private:
84       NSDictionary *_v;
85     };
86   }
87 }
88 
89 @interface ABI47_0_0RCTCxxConvert (NativeAccessibilityManager_SpecAnnounceForAccessibilityWithOptionsOptions)
90 + (ABI47_0_0RCTManagedPointer *)ABI47_0_0JS_NativeAccessibilityManager_SpecAnnounceForAccessibilityWithOptionsOptions:(id)json;
91 @end
92 @protocol ABI47_0_0NativeAccessibilityManagerSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
93 
94 - (void)getCurrentBoldTextState:(ABI47_0_0RCTResponseSenderBlock)onSuccess
95                         onError:(ABI47_0_0RCTResponseSenderBlock)onError;
96 - (void)getCurrentGrayscaleState:(ABI47_0_0RCTResponseSenderBlock)onSuccess
97                          onError:(ABI47_0_0RCTResponseSenderBlock)onError;
98 - (void)getCurrentInvertColorsState:(ABI47_0_0RCTResponseSenderBlock)onSuccess
99                             onError:(ABI47_0_0RCTResponseSenderBlock)onError;
100 - (void)getCurrentReduceMotionState:(ABI47_0_0RCTResponseSenderBlock)onSuccess
101                             onError:(ABI47_0_0RCTResponseSenderBlock)onError;
102 - (void)getCurrentPrefersCrossFadeTransitionsState:(ABI47_0_0RCTResponseSenderBlock)onSuccess
103                                            onError:(ABI47_0_0RCTResponseSenderBlock)onError;
104 - (void)getCurrentReduceTransparencyState:(ABI47_0_0RCTResponseSenderBlock)onSuccess
105                                   onError:(ABI47_0_0RCTResponseSenderBlock)onError;
106 - (void)getCurrentVoiceOverState:(ABI47_0_0RCTResponseSenderBlock)onSuccess
107                          onError:(ABI47_0_0RCTResponseSenderBlock)onError;
108 - (void)setAccessibilityContentSizeMultipliers:(ABI47_0_0JS::NativeAccessibilityManager::SpecSetAccessibilityContentSizeMultipliersJSMultipliers &)JSMultipliers;
109 - (void)setAccessibilityFocus:(double)ABI47_0_0ReactTag;
110 - (void)announceForAccessibility:(NSString *)announcement;
111 - (void)announceForAccessibilityWithOptions:(NSString *)announcement
112                                     options:(ABI47_0_0JS::NativeAccessibilityManager::SpecAnnounceForAccessibilityWithOptionsOptions &)options;
113 
114 @end
115 namespace ABI47_0_0facebook {
116   namespace ABI47_0_0React {
117     /**
118      * ObjC++ class for module 'NativeAccessibilityManager'
119      */
120     class JSI_EXPORT NativeAccessibilityManagerSpecJSI : public ObjCTurboModule {
121     public:
122       NativeAccessibilityManagerSpecJSI(const ObjCTurboModule::InitParams &params);
123     };
124   } // namespace ABI47_0_0React
125 } // namespace ABI47_0_0facebook
126 namespace ABI47_0_0JS {
127   namespace NativeActionSheetManager {
128     struct SpecShowActionSheetWithOptionsOptions {
129       NSString *title() const;
130       NSString *message() const;
131       std::optional<ABI47_0_0facebook::ABI47_0_0React::LazyVector<NSString *>> options() const;
132       std::optional<ABI47_0_0facebook::ABI47_0_0React::LazyVector<double>> destructiveButtonIndices() const;
133       std::optional<double> cancelButtonIndex() const;
134       std::optional<double> anchor() const;
135       std::optional<double> tintColor() const;
136       std::optional<double> cancelButtonTintColor() const;
137       NSString *userInterfaceStyle() const;
138       std::optional<ABI47_0_0facebook::ABI47_0_0React::LazyVector<double>> disabledButtonIndices() const;
139 
SpecShowActionSheetWithOptionsOptionsSpecShowActionSheetWithOptionsOptions140       SpecShowActionSheetWithOptionsOptions(NSDictionary *const v) : _v(v) {}
141     private:
142       NSDictionary *_v;
143     };
144   }
145 }
146 
147 @interface ABI47_0_0RCTCxxConvert (NativeActionSheetManager_SpecShowActionSheetWithOptionsOptions)
148 + (ABI47_0_0RCTManagedPointer *)ABI47_0_0JS_NativeActionSheetManager_SpecShowActionSheetWithOptionsOptions:(id)json;
149 @end
150 namespace ABI47_0_0JS {
151   namespace NativeActionSheetManager {
152     struct SpecShowShareActionSheetWithOptionsOptions {
153       NSString *message() const;
154       NSString *url() const;
155       NSString *subject() const;
156       std::optional<double> anchor() const;
157       std::optional<double> tintColor() const;
158       std::optional<double> cancelButtonTintColor() const;
159       std::optional<ABI47_0_0facebook::ABI47_0_0React::LazyVector<NSString *>> excludedActivityTypes() const;
160       NSString *userInterfaceStyle() const;
161 
SpecShowShareActionSheetWithOptionsOptionsSpecShowShareActionSheetWithOptionsOptions162       SpecShowShareActionSheetWithOptionsOptions(NSDictionary *const v) : _v(v) {}
163     private:
164       NSDictionary *_v;
165     };
166   }
167 }
168 
169 @interface ABI47_0_0RCTCxxConvert (NativeActionSheetManager_SpecShowShareActionSheetWithOptionsOptions)
170 + (ABI47_0_0RCTManagedPointer *)ABI47_0_0JS_NativeActionSheetManager_SpecShowShareActionSheetWithOptionsOptions:(id)json;
171 @end
172 @protocol ABI47_0_0NativeActionSheetManagerSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
173 
174 - (void)showActionSheetWithOptions:(ABI47_0_0JS::NativeActionSheetManager::SpecShowActionSheetWithOptionsOptions &)options
175                           callback:(ABI47_0_0RCTResponseSenderBlock)callback;
176 - (void)showShareActionSheetWithOptions:(ABI47_0_0JS::NativeActionSheetManager::SpecShowShareActionSheetWithOptionsOptions &)options
177                         failureCallback:(ABI47_0_0RCTResponseSenderBlock)failureCallback
178                         successCallback:(ABI47_0_0RCTResponseSenderBlock)successCallback;
179 - (void)dismissActionSheet;
180 
181 @end
182 namespace ABI47_0_0facebook {
183   namespace ABI47_0_0React {
184     /**
185      * ObjC++ class for module 'NativeActionSheetManager'
186      */
187     class JSI_EXPORT NativeActionSheetManagerSpecJSI : public ObjCTurboModule {
188     public:
189       NativeActionSheetManagerSpecJSI(const ObjCTurboModule::InitParams &params);
190     };
191   } // namespace ABI47_0_0React
192 } // namespace ABI47_0_0facebook
193 namespace ABI47_0_0JS {
194   namespace NativeAlertManager {
195     struct Args {
196       NSString *title() const;
197       NSString *message() const;
198       std::optional<ABI47_0_0facebook::ABI47_0_0React::LazyVector<id<NSObject> >> buttons() const;
199       NSString *type() const;
200       NSString *defaultValue() const;
201       NSString *cancelButtonKey() const;
202       NSString *destructiveButtonKey() const;
203       NSString *keyboardType() const;
204       NSString *userInterfaceStyle() const;
205 
ArgsArgs206       Args(NSDictionary *const v) : _v(v) {}
207     private:
208       NSDictionary *_v;
209     };
210   }
211 }
212 
213 @interface ABI47_0_0RCTCxxConvert (NativeAlertManager_Args)
214 + (ABI47_0_0RCTManagedPointer *)ABI47_0_0JS_NativeAlertManager_Args:(id)json;
215 @end
216 @protocol ABI47_0_0NativeAlertManagerSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
217 
218 - (void)alertWithArgs:(ABI47_0_0JS::NativeAlertManager::Args &)args
219              callback:(ABI47_0_0RCTResponseSenderBlock)callback;
220 
221 @end
222 namespace ABI47_0_0facebook {
223   namespace ABI47_0_0React {
224     /**
225      * ObjC++ class for module 'NativeAlertManager'
226      */
227     class JSI_EXPORT NativeAlertManagerSpecJSI : public ObjCTurboModule {
228     public:
229       NativeAlertManagerSpecJSI(const ObjCTurboModule::InitParams &params);
230     };
231   } // namespace ABI47_0_0React
232 } // namespace ABI47_0_0facebook
233 namespace ABI47_0_0JS {
234   namespace NativeAnimatedModule {
235     struct EventMapping {
236       ABI47_0_0facebook::ABI47_0_0React::LazyVector<NSString *> nativeEventPath() const;
237       std::optional<double> animatedValueTag() const;
238 
EventMappingEventMapping239       EventMapping(NSDictionary *const v) : _v(v) {}
240     private:
241       NSDictionary *_v;
242     };
243   }
244 }
245 
246 @interface ABI47_0_0RCTCxxConvert (NativeAnimatedModule_EventMapping)
247 + (ABI47_0_0RCTManagedPointer *)ABI47_0_0JS_NativeAnimatedModule_EventMapping:(id)json;
248 @end
249 @protocol ABI47_0_0NativeAnimatedModuleSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
250 
251 - (void)startOperationBatch;
252 - (void)finishOperationBatch;
253 - (void)createAnimatedNode:(double)tag
254                     config:(NSDictionary *)config;
255 - (void)updateAnimatedNodeConfig:(double)tag
256                           config:(NSDictionary *)config;
257 - (void)getValue:(double)tag
258 saveValueCallback:(ABI47_0_0RCTResponseSenderBlock)saveValueCallback;
259 - (void)startListeningToAnimatedNodeValue:(double)tag;
260 - (void)stopListeningToAnimatedNodeValue:(double)tag;
261 - (void)connectAnimatedNodes:(double)parentTag
262                     childTag:(double)childTag;
263 - (void)disconnectAnimatedNodes:(double)parentTag
264                        childTag:(double)childTag;
265 - (void)startAnimatingNode:(double)animationId
266                    nodeTag:(double)nodeTag
267                     config:(NSDictionary *)config
268                endCallback:(ABI47_0_0RCTResponseSenderBlock)endCallback;
269 - (void)stopAnimation:(double)animationId;
270 - (void)setAnimatedNodeValue:(double)nodeTag
271                        value:(double)value;
272 - (void)setAnimatedNodeOffset:(double)nodeTag
273                        offset:(double)offset;
274 - (void)flattenAnimatedNodeOffset:(double)nodeTag;
275 - (void)extractAnimatedNodeOffset:(double)nodeTag;
276 - (void)connectAnimatedNodeToView:(double)nodeTag
277                           viewTag:(double)viewTag;
278 - (void)disconnectAnimatedNodeFromView:(double)nodeTag
279                                viewTag:(double)viewTag;
280 - (void)restoreDefaultValues:(double)nodeTag;
281 - (void)dropAnimatedNode:(double)tag;
282 - (void)addAnimatedEventToView:(double)viewTag
283                      eventName:(NSString *)eventName
284                   eventMapping:(ABI47_0_0JS::NativeAnimatedModule::EventMapping &)eventMapping;
285 - (void)removeAnimatedEventFromView:(double)viewTag
286                           eventName:(NSString *)eventName
287                     animatedNodeTag:(double)animatedNodeTag;
288 - (void)addListener:(NSString *)eventName;
289 - (void)removeListeners:(double)count;
290 - (void)queueAndExecuteBatchedOperations:(NSArray *)operationsAndArgs;
291 
292 @end
293 namespace ABI47_0_0facebook {
294   namespace ABI47_0_0React {
295     /**
296      * ObjC++ class for module 'NativeAnimatedModule'
297      */
298     class JSI_EXPORT NativeAnimatedModuleSpecJSI : public ObjCTurboModule {
299     public:
300       NativeAnimatedModuleSpecJSI(const ObjCTurboModule::InitParams &params);
301     };
302   } // namespace ABI47_0_0React
303 } // namespace ABI47_0_0facebook
304 namespace ABI47_0_0JS {
305   namespace NativeAnimatedTurboModule {
306     struct EventMapping {
307       ABI47_0_0facebook::ABI47_0_0React::LazyVector<NSString *> nativeEventPath() const;
308       std::optional<double> animatedValueTag() const;
309 
EventMappingEventMapping310       EventMapping(NSDictionary *const v) : _v(v) {}
311     private:
312       NSDictionary *_v;
313     };
314   }
315 }
316 
317 @interface ABI47_0_0RCTCxxConvert (NativeAnimatedTurboModule_EventMapping)
318 + (ABI47_0_0RCTManagedPointer *)ABI47_0_0JS_NativeAnimatedTurboModule_EventMapping:(id)json;
319 @end
320 @protocol ABI47_0_0NativeAnimatedTurboModuleSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
321 
322 - (void)startOperationBatch;
323 - (void)finishOperationBatch;
324 - (void)createAnimatedNode:(double)tag
325                     config:(NSDictionary *)config;
326 - (void)updateAnimatedNodeConfig:(double)tag
327                           config:(NSDictionary *)config;
328 - (void)getValue:(double)tag
329 saveValueCallback:(ABI47_0_0RCTResponseSenderBlock)saveValueCallback;
330 - (void)startListeningToAnimatedNodeValue:(double)tag;
331 - (void)stopListeningToAnimatedNodeValue:(double)tag;
332 - (void)connectAnimatedNodes:(double)parentTag
333                     childTag:(double)childTag;
334 - (void)disconnectAnimatedNodes:(double)parentTag
335                        childTag:(double)childTag;
336 - (void)startAnimatingNode:(double)animationId
337                    nodeTag:(double)nodeTag
338                     config:(NSDictionary *)config
339                endCallback:(ABI47_0_0RCTResponseSenderBlock)endCallback;
340 - (void)stopAnimation:(double)animationId;
341 - (void)setAnimatedNodeValue:(double)nodeTag
342                        value:(double)value;
343 - (void)setAnimatedNodeOffset:(double)nodeTag
344                        offset:(double)offset;
345 - (void)flattenAnimatedNodeOffset:(double)nodeTag;
346 - (void)extractAnimatedNodeOffset:(double)nodeTag;
347 - (void)connectAnimatedNodeToView:(double)nodeTag
348                           viewTag:(double)viewTag;
349 - (void)disconnectAnimatedNodeFromView:(double)nodeTag
350                                viewTag:(double)viewTag;
351 - (void)restoreDefaultValues:(double)nodeTag;
352 - (void)dropAnimatedNode:(double)tag;
353 - (void)addAnimatedEventToView:(double)viewTag
354                      eventName:(NSString *)eventName
355                   eventMapping:(ABI47_0_0JS::NativeAnimatedTurboModule::EventMapping &)eventMapping;
356 - (void)removeAnimatedEventFromView:(double)viewTag
357                           eventName:(NSString *)eventName
358                     animatedNodeTag:(double)animatedNodeTag;
359 - (void)addListener:(NSString *)eventName;
360 - (void)removeListeners:(double)count;
361 - (void)queueAndExecuteBatchedOperations:(NSArray *)operationsAndArgs;
362 
363 @end
364 namespace ABI47_0_0facebook {
365   namespace ABI47_0_0React {
366     /**
367      * ObjC++ class for module 'NativeAnimatedTurboModule'
368      */
369     class JSI_EXPORT NativeAnimatedTurboModuleSpecJSI : public ObjCTurboModule {
370     public:
371       NativeAnimatedTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params);
372     };
373   } // namespace ABI47_0_0React
374 } // namespace ABI47_0_0facebook
375 
376 @protocol ABI47_0_0NativeAnimationsDebugModuleSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
377 
378 - (void)startRecordingFps;
379 - (void)stopRecordingFps:(double)animationStopTimeMs;
380 
381 @end
382 namespace ABI47_0_0facebook {
383   namespace ABI47_0_0React {
384     /**
385      * ObjC++ class for module 'NativeAnimationsDebugModule'
386      */
387     class JSI_EXPORT NativeAnimationsDebugModuleSpecJSI : public ObjCTurboModule {
388     public:
389       NativeAnimationsDebugModuleSpecJSI(const ObjCTurboModule::InitParams &params);
390     };
391   } // namespace ABI47_0_0React
392 } // namespace ABI47_0_0facebook
393 namespace ABI47_0_0JS {
394   namespace NativeAppState {
395     struct Constants {
396 
397       struct Builder {
398         struct Input {
399           ABI47_0_0RCTRequired<NSString *> initialAppState;
400         };
401 
402         /** Initialize with a set of values */
403         Builder(const Input i);
404         /** Initialize with an existing Constants */
405         Builder(Constants i);
406         /** Builds the object. Generally used only by the infrastructure. */
buildUnsafeRawValueConstants::Builder407         NSDictionary *buildUnsafeRawValue() const { return _factory(); };
408       private:
409         NSDictionary *(^_factory)(void);
410       };
411 
fromUnsafeRawValueConstants412       static Constants fromUnsafeRawValue(NSDictionary *const v) { return {v}; }
unsafeRawValueConstants413       NSDictionary *unsafeRawValue() const { return _v; }
414     private:
ConstantsConstants415       Constants(NSDictionary *const v) : _v(v) {}
416       NSDictionary *_v;
417     };
418   }
419 }
420 @protocol ABI47_0_0NativeAppStateSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
421 
422 - (void)getCurrentAppState:(ABI47_0_0RCTResponseSenderBlock)success
423                      error:(ABI47_0_0RCTResponseSenderBlock)error;
424 - (void)addListener:(NSString *)eventName;
425 - (void)removeListeners:(double)count;
426 - (ABI47_0_0facebook::ABI47_0_0React::ModuleConstants<ABI47_0_0JS::NativeAppState::Constants::Builder>)constantsToExport;
427 - (ABI47_0_0facebook::ABI47_0_0React::ModuleConstants<ABI47_0_0JS::NativeAppState::Constants::Builder>)getConstants;
428 
429 @end
430 namespace ABI47_0_0facebook {
431   namespace ABI47_0_0React {
432     /**
433      * ObjC++ class for module 'NativeAppState'
434      */
435     class JSI_EXPORT NativeAppStateSpecJSI : public ObjCTurboModule {
436     public:
437       NativeAppStateSpecJSI(const ObjCTurboModule::InitParams &params);
438     };
439   } // namespace ABI47_0_0React
440 } // namespace ABI47_0_0facebook
441 
442 @protocol ABI47_0_0NativeAppearanceSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
443 
444 - (NSString * _Nullable)getColorScheme;
445 - (void)addListener:(NSString *)eventName;
446 - (void)removeListeners:(double)count;
447 
448 @end
449 namespace ABI47_0_0facebook {
450   namespace ABI47_0_0React {
451     /**
452      * ObjC++ class for module 'NativeAppearance'
453      */
454     class JSI_EXPORT NativeAppearanceSpecJSI : public ObjCTurboModule {
455     public:
456       NativeAppearanceSpecJSI(const ObjCTurboModule::InitParams &params);
457     };
458   } // namespace ABI47_0_0React
459 } // namespace ABI47_0_0facebook
460 
461 @protocol ABI47_0_0NativeAsyncLocalStorageSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
462 
463 - (void)multiGet:(NSArray *)keys
464         callback:(ABI47_0_0RCTResponseSenderBlock)callback;
465 - (void)multiSet:(NSArray *)kvPairs
466         callback:(ABI47_0_0RCTResponseSenderBlock)callback;
467 - (void)multiMerge:(NSArray *)kvPairs
468           callback:(ABI47_0_0RCTResponseSenderBlock)callback;
469 - (void)multiRemove:(NSArray *)keys
470            callback:(ABI47_0_0RCTResponseSenderBlock)callback;
471 - (void)clear:(ABI47_0_0RCTResponseSenderBlock)callback;
472 - (void)getAllKeys:(ABI47_0_0RCTResponseSenderBlock)callback;
473 
474 @end
475 namespace ABI47_0_0facebook {
476   namespace ABI47_0_0React {
477     /**
478      * ObjC++ class for module 'NativeAsyncLocalStorage'
479      */
480     class JSI_EXPORT NativeAsyncLocalStorageSpecJSI : public ObjCTurboModule {
481     public:
482       NativeAsyncLocalStorageSpecJSI(const ObjCTurboModule::InitParams &params);
483     };
484   } // namespace ABI47_0_0React
485 } // namespace ABI47_0_0facebook
486 
487 @protocol ABI47_0_0NativeAsyncSQLiteDBStorageSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
488 
489 - (void)multiGet:(NSArray *)keys
490         callback:(ABI47_0_0RCTResponseSenderBlock)callback;
491 - (void)multiSet:(NSArray *)kvPairs
492         callback:(ABI47_0_0RCTResponseSenderBlock)callback;
493 - (void)multiMerge:(NSArray *)kvPairs
494           callback:(ABI47_0_0RCTResponseSenderBlock)callback;
495 - (void)multiRemove:(NSArray *)keys
496            callback:(ABI47_0_0RCTResponseSenderBlock)callback;
497 - (void)clear:(ABI47_0_0RCTResponseSenderBlock)callback;
498 - (void)getAllKeys:(ABI47_0_0RCTResponseSenderBlock)callback;
499 
500 @end
501 namespace ABI47_0_0facebook {
502   namespace ABI47_0_0React {
503     /**
504      * ObjC++ class for module 'NativeAsyncSQLiteDBStorage'
505      */
506     class JSI_EXPORT NativeAsyncSQLiteDBStorageSpecJSI : public ObjCTurboModule {
507     public:
508       NativeAsyncSQLiteDBStorageSpecJSI(const ObjCTurboModule::InitParams &params);
509     };
510   } // namespace ABI47_0_0React
511 } // namespace ABI47_0_0facebook
512 namespace ABI47_0_0JS {
513   namespace NativeBlobModule {
514     struct Constants {
515 
516       struct Builder {
517         struct Input {
518           ABI47_0_0RCTRequired<NSString *> BLOB_URI_SCHEME;
519           ABI47_0_0RCTRequired<NSString *> BLOB_URI_HOST;
520         };
521 
522         /** Initialize with a set of values */
523         Builder(const Input i);
524         /** Initialize with an existing Constants */
525         Builder(Constants i);
526         /** Builds the object. Generally used only by the infrastructure. */
buildUnsafeRawValueConstants::Builder527         NSDictionary *buildUnsafeRawValue() const { return _factory(); };
528       private:
529         NSDictionary *(^_factory)(void);
530       };
531 
fromUnsafeRawValueConstants532       static Constants fromUnsafeRawValue(NSDictionary *const v) { return {v}; }
unsafeRawValueConstants533       NSDictionary *unsafeRawValue() const { return _v; }
534     private:
ConstantsConstants535       Constants(NSDictionary *const v) : _v(v) {}
536       NSDictionary *_v;
537     };
538   }
539 }
540 @protocol ABI47_0_0NativeBlobModuleSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
541 
542 - (void)addNetworkingHandler;
543 - (void)addWebSocketHandler:(double)id;
544 - (void)removeWebSocketHandler:(double)id;
545 - (void)sendOverSocket:(NSDictionary *)blob
546               socketID:(double)socketID;
547 - (void)createFromParts:(NSArray *)parts
548                  withId:(NSString *)withId;
549 - (void)release:(NSString *)blobId;
550 - (ABI47_0_0facebook::ABI47_0_0React::ModuleConstants<ABI47_0_0JS::NativeBlobModule::Constants::Builder>)constantsToExport;
551 - (ABI47_0_0facebook::ABI47_0_0React::ModuleConstants<ABI47_0_0JS::NativeBlobModule::Constants::Builder>)getConstants;
552 
553 @end
554 namespace ABI47_0_0facebook {
555   namespace ABI47_0_0React {
556     /**
557      * ObjC++ class for module 'NativeBlobModule'
558      */
559     class JSI_EXPORT NativeBlobModuleSpecJSI : public ObjCTurboModule {
560     public:
561       NativeBlobModuleSpecJSI(const ObjCTurboModule::InitParams &params);
562     };
563   } // namespace ABI47_0_0React
564 } // namespace ABI47_0_0facebook
565 
566 @protocol ABI47_0_0NativeBugReportingSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
567 
568 - (void)startReportAProblemFlow;
569 - (void)setExtraData:(NSDictionary *)extraData
570           extraFiles:(NSDictionary *)extraFiles;
571 - (void)setCategoryID:(NSString *)categoryID;
572 
573 @end
574 namespace ABI47_0_0facebook {
575   namespace ABI47_0_0React {
576     /**
577      * ObjC++ class for module 'NativeBugReporting'
578      */
579     class JSI_EXPORT NativeBugReportingSpecJSI : public ObjCTurboModule {
580     public:
581       NativeBugReportingSpecJSI(const ObjCTurboModule::InitParams &params);
582     };
583   } // namespace ABI47_0_0React
584 } // namespace ABI47_0_0facebook
585 
586 @protocol ABI47_0_0NativeClipboardSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
587 
588 - (void)getString:(ABI47_0_0RCTPromiseResolveBlock)resolve
589            reject:(ABI47_0_0RCTPromiseRejectBlock)reject;
590 - (void)setString:(NSString *)content;
591 
592 @end
593 namespace ABI47_0_0facebook {
594   namespace ABI47_0_0React {
595     /**
596      * ObjC++ class for module 'NativeClipboard'
597      */
598     class JSI_EXPORT NativeClipboardSpecJSI : public ObjCTurboModule {
599     public:
600       NativeClipboardSpecJSI(const ObjCTurboModule::InitParams &params);
601     };
602   } // namespace ABI47_0_0React
603 } // namespace ABI47_0_0facebook
604 
605 @protocol ABI47_0_0NativeDevLoadingViewSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
606 
607 - (void)showMessage:(NSString *)message
608           withColor:(NSNumber *)withColor
609 withBackgroundColor:(NSNumber *)withBackgroundColor;
610 - (void)hide;
611 
612 @end
613 namespace ABI47_0_0facebook {
614   namespace ABI47_0_0React {
615     /**
616      * ObjC++ class for module 'NativeDevLoadingView'
617      */
618     class JSI_EXPORT NativeDevLoadingViewSpecJSI : public ObjCTurboModule {
619     public:
620       NativeDevLoadingViewSpecJSI(const ObjCTurboModule::InitParams &params);
621     };
622   } // namespace ABI47_0_0React
623 } // namespace ABI47_0_0facebook
624 
625 @protocol ABI47_0_0NativeDevMenuSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
626 
627 - (void)show;
628 - (void)reload;
629 - (void)debugRemotely:(BOOL)enableDebug;
630 - (void)setProfilingEnabled:(BOOL)enabled;
631 - (void)setHotLoadingEnabled:(BOOL)enabled;
632 
633 @end
634 namespace ABI47_0_0facebook {
635   namespace ABI47_0_0React {
636     /**
637      * ObjC++ class for module 'NativeDevMenu'
638      */
639     class JSI_EXPORT NativeDevMenuSpecJSI : public ObjCTurboModule {
640     public:
641       NativeDevMenuSpecJSI(const ObjCTurboModule::InitParams &params);
642     };
643   } // namespace ABI47_0_0React
644 } // namespace ABI47_0_0facebook
645 
646 @protocol ABI47_0_0NativeDevSettingsSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
647 
648 - (void)reload;
649 - (void)reloadWithReason:(NSString *)reason;
650 - (void)onFastRefresh;
651 - (void)setHotLoadingEnabled:(BOOL)isHotLoadingEnabled;
652 - (void)setIsDebuggingRemotely:(BOOL)isDebuggingRemotelyEnabled;
653 - (void)setProfilingEnabled:(BOOL)isProfilingEnabled;
654 - (void)toggleElementInspector;
655 - (void)addMenuItem:(NSString *)title;
656 - (void)addListener:(NSString *)eventName;
657 - (void)removeListeners:(double)count;
658 - (void)setIsShakeToShowDevMenuEnabled:(BOOL)enabled;
659 
660 @end
661 namespace ABI47_0_0facebook {
662   namespace ABI47_0_0React {
663     /**
664      * ObjC++ class for module 'NativeDevSettings'
665      */
666     class JSI_EXPORT NativeDevSettingsSpecJSI : public ObjCTurboModule {
667     public:
668       NativeDevSettingsSpecJSI(const ObjCTurboModule::InitParams &params);
669     };
670   } // namespace ABI47_0_0React
671 } // namespace ABI47_0_0facebook
672 
673 @protocol ABI47_0_0NativeDevSplitBundleLoaderSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
674 
675 - (void)loadBundle:(NSString *)bundlePath
676            resolve:(ABI47_0_0RCTPromiseResolveBlock)resolve
677             reject:(ABI47_0_0RCTPromiseRejectBlock)reject;
678 
679 @end
680 namespace ABI47_0_0facebook {
681   namespace ABI47_0_0React {
682     /**
683      * ObjC++ class for module 'NativeDevSplitBundleLoader'
684      */
685     class JSI_EXPORT NativeDevSplitBundleLoaderSpecJSI : public ObjCTurboModule {
686     public:
687       NativeDevSplitBundleLoaderSpecJSI(const ObjCTurboModule::InitParams &params);
688     };
689   } // namespace ABI47_0_0React
690 } // namespace ABI47_0_0facebook
691 
692 @protocol ABI47_0_0NativeDeviceEventManagerSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
693 
694 - (void)invokeDefaultBackPressHandler;
695 
696 @end
697 namespace ABI47_0_0facebook {
698   namespace ABI47_0_0React {
699     /**
700      * ObjC++ class for module 'NativeDeviceEventManager'
701      */
702     class JSI_EXPORT NativeDeviceEventManagerSpecJSI : public ObjCTurboModule {
703     public:
704       NativeDeviceEventManagerSpecJSI(const ObjCTurboModule::InitParams &params);
705     };
706   } // namespace ABI47_0_0React
707 } // namespace ABI47_0_0facebook
708 namespace ABI47_0_0JS {
709   namespace NativeDeviceInfo {
710     struct DisplayMetrics {
711 
712       struct Builder {
713         struct Input {
714           ABI47_0_0RCTRequired<double> width;
715           ABI47_0_0RCTRequired<double> height;
716           ABI47_0_0RCTRequired<double> scale;
717           ABI47_0_0RCTRequired<double> fontScale;
718         };
719 
720         /** Initialize with a set of values */
721         Builder(const Input i);
722         /** Initialize with an existing DisplayMetrics */
723         Builder(DisplayMetrics i);
724         /** Builds the object. Generally used only by the infrastructure. */
buildUnsafeRawValueDisplayMetrics::Builder725         NSDictionary *buildUnsafeRawValue() const { return _factory(); };
726       private:
727         NSDictionary *(^_factory)(void);
728       };
729 
fromUnsafeRawValueDisplayMetrics730       static DisplayMetrics fromUnsafeRawValue(NSDictionary *const v) { return {v}; }
unsafeRawValueDisplayMetrics731       NSDictionary *unsafeRawValue() const { return _v; }
732     private:
DisplayMetricsDisplayMetrics733       DisplayMetrics(NSDictionary *const v) : _v(v) {}
734       NSDictionary *_v;
735     };
736   }
737 }
738 namespace ABI47_0_0JS {
739   namespace NativeDeviceInfo {
740     struct DisplayMetricsAndroid {
741 
742       struct Builder {
743         struct Input {
744           ABI47_0_0RCTRequired<double> width;
745           ABI47_0_0RCTRequired<double> height;
746           ABI47_0_0RCTRequired<double> scale;
747           ABI47_0_0RCTRequired<double> fontScale;
748           ABI47_0_0RCTRequired<double> densityDpi;
749         };
750 
751         /** Initialize with a set of values */
752         Builder(const Input i);
753         /** Initialize with an existing DisplayMetricsAndroid */
754         Builder(DisplayMetricsAndroid i);
755         /** Builds the object. Generally used only by the infrastructure. */
buildUnsafeRawValueDisplayMetricsAndroid::Builder756         NSDictionary *buildUnsafeRawValue() const { return _factory(); };
757       private:
758         NSDictionary *(^_factory)(void);
759       };
760 
fromUnsafeRawValueDisplayMetricsAndroid761       static DisplayMetricsAndroid fromUnsafeRawValue(NSDictionary *const v) { return {v}; }
unsafeRawValueDisplayMetricsAndroid762       NSDictionary *unsafeRawValue() const { return _v; }
763     private:
DisplayMetricsAndroidDisplayMetricsAndroid764       DisplayMetricsAndroid(NSDictionary *const v) : _v(v) {}
765       NSDictionary *_v;
766     };
767   }
768 }
769 namespace ABI47_0_0JS {
770   namespace NativeDeviceInfo {
771     struct DimensionsPayload {
772 
773       struct Builder {
774         struct Input {
775           std::optional<ABI47_0_0JS::NativeDeviceInfo::DisplayMetrics::Builder> window;
776           std::optional<ABI47_0_0JS::NativeDeviceInfo::DisplayMetrics::Builder> screen;
777           std::optional<ABI47_0_0JS::NativeDeviceInfo::DisplayMetricsAndroid::Builder> windowPhysicalPixels;
778           std::optional<ABI47_0_0JS::NativeDeviceInfo::DisplayMetricsAndroid::Builder> screenPhysicalPixels;
779         };
780 
781         /** Initialize with a set of values */
782         Builder(const Input i);
783         /** Initialize with an existing DimensionsPayload */
784         Builder(DimensionsPayload i);
785         /** Builds the object. Generally used only by the infrastructure. */
buildUnsafeRawValueDimensionsPayload::Builder786         NSDictionary *buildUnsafeRawValue() const { return _factory(); };
787       private:
788         NSDictionary *(^_factory)(void);
789       };
790 
fromUnsafeRawValueDimensionsPayload791       static DimensionsPayload fromUnsafeRawValue(NSDictionary *const v) { return {v}; }
unsafeRawValueDimensionsPayload792       NSDictionary *unsafeRawValue() const { return _v; }
793     private:
DimensionsPayloadDimensionsPayload794       DimensionsPayload(NSDictionary *const v) : _v(v) {}
795       NSDictionary *_v;
796     };
797   }
798 }
799 namespace ABI47_0_0JS {
800   namespace NativeDeviceInfo {
801     struct Constants {
802 
803       struct Builder {
804         struct Input {
805           ABI47_0_0RCTRequired<ABI47_0_0JS::NativeDeviceInfo::DimensionsPayload::Builder> Dimensions;
806           std::optional<bool> isIPhoneX_deprecated;
807         };
808 
809         /** Initialize with a set of values */
810         Builder(const Input i);
811         /** Initialize with an existing Constants */
812         Builder(Constants i);
813         /** Builds the object. Generally used only by the infrastructure. */
buildUnsafeRawValueConstants::Builder814         NSDictionary *buildUnsafeRawValue() const { return _factory(); };
815       private:
816         NSDictionary *(^_factory)(void);
817       };
818 
fromUnsafeRawValueConstants819       static Constants fromUnsafeRawValue(NSDictionary *const v) { return {v}; }
unsafeRawValueConstants820       NSDictionary *unsafeRawValue() const { return _v; }
821     private:
ConstantsConstants822       Constants(NSDictionary *const v) : _v(v) {}
823       NSDictionary *_v;
824     };
825   }
826 }
827 @protocol ABI47_0_0NativeDeviceInfoSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
828 
829 - (ABI47_0_0facebook::ABI47_0_0React::ModuleConstants<ABI47_0_0JS::NativeDeviceInfo::Constants::Builder>)constantsToExport;
830 - (ABI47_0_0facebook::ABI47_0_0React::ModuleConstants<ABI47_0_0JS::NativeDeviceInfo::Constants::Builder>)getConstants;
831 
832 @end
833 namespace ABI47_0_0facebook {
834   namespace ABI47_0_0React {
835     /**
836      * ObjC++ class for module 'NativeDeviceInfo'
837      */
838     class JSI_EXPORT NativeDeviceInfoSpecJSI : public ObjCTurboModule {
839     public:
840       NativeDeviceInfoSpecJSI(const ObjCTurboModule::InitParams &params);
841     };
842   } // namespace ABI47_0_0React
843 } // namespace ABI47_0_0facebook
844 namespace ABI47_0_0JS {
845   namespace NativeExceptionsManager {
846     struct StackFrame {
847       std::optional<double> column() const;
848       NSString *file() const;
849       std::optional<double> lineNumber() const;
850       NSString *methodName() const;
851       std::optional<bool> collapse() const;
852 
StackFrameStackFrame853       StackFrame(NSDictionary *const v) : _v(v) {}
854     private:
855       NSDictionary *_v;
856     };
857   }
858 }
859 
860 @interface ABI47_0_0RCTCxxConvert (NativeExceptionsManager_StackFrame)
861 + (ABI47_0_0RCTManagedPointer *)ABI47_0_0JS_NativeExceptionsManager_StackFrame:(id)json;
862 @end
863 namespace ABI47_0_0JS {
864   namespace NativeExceptionsManager {
865     struct ExceptionData {
866       NSString *message() const;
867       NSString *originalMessage() const;
868       NSString *name() const;
869       NSString *componentStack() const;
870       ABI47_0_0facebook::ABI47_0_0React::LazyVector<ABI47_0_0JS::NativeExceptionsManager::StackFrame> stack() const;
871       double id_() const;
872       bool isFatal() const;
873       id<NSObject> _Nullable extraData() const;
874 
ExceptionDataExceptionData875       ExceptionData(NSDictionary *const v) : _v(v) {}
876     private:
877       NSDictionary *_v;
878     };
879   }
880 }
881 
882 @interface ABI47_0_0RCTCxxConvert (NativeExceptionsManager_ExceptionData)
883 + (ABI47_0_0RCTManagedPointer *)ABI47_0_0JS_NativeExceptionsManager_ExceptionData:(id)json;
884 @end
885 @protocol ABI47_0_0NativeExceptionsManagerSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
886 
887 - (void)reportFatalException:(NSString *)message
888                        stack:(NSArray *)stack
889                  exceptionId:(double)exceptionId;
890 - (void)reportSoftException:(NSString *)message
891                       stack:(NSArray *)stack
892                 exceptionId:(double)exceptionId;
893 - (void)reportException:(ABI47_0_0JS::NativeExceptionsManager::ExceptionData &)data;
894 - (void)updateExceptionMessage:(NSString *)message
895                          stack:(NSArray *)stack
896                    exceptionId:(double)exceptionId;
897 - (void)dismissRedbox;
898 
899 @end
900 namespace ABI47_0_0facebook {
901   namespace ABI47_0_0React {
902     /**
903      * ObjC++ class for module 'NativeExceptionsManager'
904      */
905     class JSI_EXPORT NativeExceptionsManagerSpecJSI : public ObjCTurboModule {
906     public:
907       NativeExceptionsManagerSpecJSI(const ObjCTurboModule::InitParams &params);
908     };
909   } // namespace ABI47_0_0React
910 } // namespace ABI47_0_0facebook
911 
912 @protocol ABI47_0_0NativeFileReaderModuleSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
913 
914 - (void)readAsDataURL:(NSDictionary *)data
915               resolve:(ABI47_0_0RCTPromiseResolveBlock)resolve
916                reject:(ABI47_0_0RCTPromiseRejectBlock)reject;
917 - (void)readAsText:(NSDictionary *)data
918           encoding:(NSString *)encoding
919            resolve:(ABI47_0_0RCTPromiseResolveBlock)resolve
920             reject:(ABI47_0_0RCTPromiseRejectBlock)reject;
921 
922 @end
923 namespace ABI47_0_0facebook {
924   namespace ABI47_0_0React {
925     /**
926      * ObjC++ class for module 'NativeFileReaderModule'
927      */
928     class JSI_EXPORT NativeFileReaderModuleSpecJSI : public ObjCTurboModule {
929     public:
930       NativeFileReaderModuleSpecJSI(const ObjCTurboModule::InitParams &params);
931     };
932   } // namespace ABI47_0_0React
933 } // namespace ABI47_0_0facebook
934 namespace ABI47_0_0JS {
935   namespace NativeFrameRateLogger {
936     struct SpecSetGlobalOptionsOptions {
937       std::optional<bool> debug() const;
938       std::optional<bool> reportStackTraces() const;
939 
SpecSetGlobalOptionsOptionsSpecSetGlobalOptionsOptions940       SpecSetGlobalOptionsOptions(NSDictionary *const v) : _v(v) {}
941     private:
942       NSDictionary *_v;
943     };
944   }
945 }
946 
947 @interface ABI47_0_0RCTCxxConvert (NativeFrameRateLogger_SpecSetGlobalOptionsOptions)
948 + (ABI47_0_0RCTManagedPointer *)ABI47_0_0JS_NativeFrameRateLogger_SpecSetGlobalOptionsOptions:(id)json;
949 @end
950 @protocol ABI47_0_0NativeFrameRateLoggerSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
951 
952 - (void)setGlobalOptions:(ABI47_0_0JS::NativeFrameRateLogger::SpecSetGlobalOptionsOptions &)options;
953 - (void)setContext:(NSString *)context;
954 - (void)beginScroll;
955 - (void)endScroll;
956 
957 @end
958 namespace ABI47_0_0facebook {
959   namespace ABI47_0_0React {
960     /**
961      * ObjC++ class for module 'NativeFrameRateLogger'
962      */
963     class JSI_EXPORT NativeFrameRateLoggerSpecJSI : public ObjCTurboModule {
964     public:
965       NativeFrameRateLoggerSpecJSI(const ObjCTurboModule::InitParams &params);
966     };
967   } // namespace ABI47_0_0React
968 } // namespace ABI47_0_0facebook
969 
970 @protocol ABI47_0_0NativeHeadlessJsTaskSupportSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
971 
972 - (void)notifyTaskFinished:(double)taskId;
973 - (void)notifyTaskRetry:(double)taskId
974                 resolve:(ABI47_0_0RCTPromiseResolveBlock)resolve
975                  reject:(ABI47_0_0RCTPromiseRejectBlock)reject;
976 
977 @end
978 namespace ABI47_0_0facebook {
979   namespace ABI47_0_0React {
980     /**
981      * ObjC++ class for module 'NativeHeadlessJsTaskSupport'
982      */
983     class JSI_EXPORT NativeHeadlessJsTaskSupportSpecJSI : public ObjCTurboModule {
984     public:
985       NativeHeadlessJsTaskSupportSpecJSI(const ObjCTurboModule::InitParams &params);
986     };
987   } // namespace ABI47_0_0React
988 } // namespace ABI47_0_0facebook
989 namespace ABI47_0_0JS {
990   namespace NativeI18nManager {
991     struct Constants {
992 
993       struct Builder {
994         struct Input {
995           ABI47_0_0RCTRequired<bool> isRTL;
996           ABI47_0_0RCTRequired<bool> doLeftAndRightSwapInRTL;
997           ABI47_0_0RCTRequired<NSString *> localeIdentifier;
998         };
999 
1000         /** Initialize with a set of values */
1001         Builder(const Input i);
1002         /** Initialize with an existing Constants */
1003         Builder(Constants i);
1004         /** Builds the object. Generally used only by the infrastructure. */
buildUnsafeRawValueConstants::Builder1005         NSDictionary *buildUnsafeRawValue() const { return _factory(); };
1006       private:
1007         NSDictionary *(^_factory)(void);
1008       };
1009 
fromUnsafeRawValueConstants1010       static Constants fromUnsafeRawValue(NSDictionary *const v) { return {v}; }
unsafeRawValueConstants1011       NSDictionary *unsafeRawValue() const { return _v; }
1012     private:
ConstantsConstants1013       Constants(NSDictionary *const v) : _v(v) {}
1014       NSDictionary *_v;
1015     };
1016   }
1017 }
1018 @protocol ABI47_0_0NativeI18nManagerSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1019 
1020 - (void)allowRTL:(BOOL)allowRTL;
1021 - (void)forceRTL:(BOOL)forceRTL;
1022 - (void)swapLeftAndRightInRTL:(BOOL)flipStyles;
1023 - (ABI47_0_0facebook::ABI47_0_0React::ModuleConstants<ABI47_0_0JS::NativeI18nManager::Constants::Builder>)constantsToExport;
1024 - (ABI47_0_0facebook::ABI47_0_0React::ModuleConstants<ABI47_0_0JS::NativeI18nManager::Constants::Builder>)getConstants;
1025 
1026 @end
1027 namespace ABI47_0_0facebook {
1028   namespace ABI47_0_0React {
1029     /**
1030      * ObjC++ class for module 'NativeI18nManager'
1031      */
1032     class JSI_EXPORT NativeI18nManagerSpecJSI : public ObjCTurboModule {
1033     public:
1034       NativeI18nManagerSpecJSI(const ObjCTurboModule::InitParams &params);
1035     };
1036   } // namespace ABI47_0_0React
1037 } // namespace ABI47_0_0facebook
1038 namespace ABI47_0_0JS {
1039   namespace NativeImageEditor {
1040     struct OptionsOffset {
1041       double x() const;
1042       double y() const;
1043 
OptionsOffsetOptionsOffset1044       OptionsOffset(NSDictionary *const v) : _v(v) {}
1045     private:
1046       NSDictionary *_v;
1047     };
1048   }
1049 }
1050 
1051 @interface ABI47_0_0RCTCxxConvert (NativeImageEditor_OptionsOffset)
1052 + (ABI47_0_0RCTManagedPointer *)ABI47_0_0JS_NativeImageEditor_OptionsOffset:(id)json;
1053 @end
1054 namespace ABI47_0_0JS {
1055   namespace NativeImageEditor {
1056     struct OptionsSize {
1057       double width() const;
1058       double height() const;
1059 
OptionsSizeOptionsSize1060       OptionsSize(NSDictionary *const v) : _v(v) {}
1061     private:
1062       NSDictionary *_v;
1063     };
1064   }
1065 }
1066 
1067 @interface ABI47_0_0RCTCxxConvert (NativeImageEditor_OptionsSize)
1068 + (ABI47_0_0RCTManagedPointer *)ABI47_0_0JS_NativeImageEditor_OptionsSize:(id)json;
1069 @end
1070 namespace ABI47_0_0JS {
1071   namespace NativeImageEditor {
1072     struct OptionsDisplaySize {
1073       double width() const;
1074       double height() const;
1075 
OptionsDisplaySizeOptionsDisplaySize1076       OptionsDisplaySize(NSDictionary *const v) : _v(v) {}
1077     private:
1078       NSDictionary *_v;
1079     };
1080   }
1081 }
1082 
1083 @interface ABI47_0_0RCTCxxConvert (NativeImageEditor_OptionsDisplaySize)
1084 + (ABI47_0_0RCTManagedPointer *)ABI47_0_0JS_NativeImageEditor_OptionsDisplaySize:(id)json;
1085 @end
1086 namespace ABI47_0_0JS {
1087   namespace NativeImageEditor {
1088     struct Options {
1089       ABI47_0_0JS::NativeImageEditor::OptionsOffset offset() const;
1090       ABI47_0_0JS::NativeImageEditor::OptionsSize size() const;
1091       std::optional<ABI47_0_0JS::NativeImageEditor::OptionsDisplaySize> displaySize() const;
1092       NSString *resizeMode() const;
1093       std::optional<bool> allowExternalStorage() const;
1094 
OptionsOptions1095       Options(NSDictionary *const v) : _v(v) {}
1096     private:
1097       NSDictionary *_v;
1098     };
1099   }
1100 }
1101 
1102 @interface ABI47_0_0RCTCxxConvert (NativeImageEditor_Options)
1103 + (ABI47_0_0RCTManagedPointer *)ABI47_0_0JS_NativeImageEditor_Options:(id)json;
1104 @end
1105 @protocol ABI47_0_0NativeImageEditorSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1106 
1107 - (void)cropImage:(NSString *)uri
1108          cropData:(ABI47_0_0JS::NativeImageEditor::Options &)cropData
1109   successCallback:(ABI47_0_0RCTResponseSenderBlock)successCallback
1110     errorCallback:(ABI47_0_0RCTResponseSenderBlock)errorCallback;
1111 
1112 @end
1113 namespace ABI47_0_0facebook {
1114   namespace ABI47_0_0React {
1115     /**
1116      * ObjC++ class for module 'NativeImageEditor'
1117      */
1118     class JSI_EXPORT NativeImageEditorSpecJSI : public ObjCTurboModule {
1119     public:
1120       NativeImageEditorSpecJSI(const ObjCTurboModule::InitParams &params);
1121     };
1122   } // namespace ABI47_0_0React
1123 } // namespace ABI47_0_0facebook
1124 
1125 @protocol ABI47_0_0NativeImageLoaderIOSSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1126 
1127 - (void)getSize:(NSString *)uri
1128         resolve:(ABI47_0_0RCTPromiseResolveBlock)resolve
1129          reject:(ABI47_0_0RCTPromiseRejectBlock)reject;
1130 - (void)getSizeWithHeaders:(NSString *)uri
1131                    headers:(NSDictionary *)headers
1132                    resolve:(ABI47_0_0RCTPromiseResolveBlock)resolve
1133                     reject:(ABI47_0_0RCTPromiseRejectBlock)reject;
1134 - (void)prefetchImage:(NSString *)uri
1135               resolve:(ABI47_0_0RCTPromiseResolveBlock)resolve
1136                reject:(ABI47_0_0RCTPromiseRejectBlock)reject;
1137 - (void)prefetchImageWithMetadata:(NSString *)uri
1138                     queryRootName:(NSString *)queryRootName
1139                           rootTag:(double)rootTag
1140                           resolve:(ABI47_0_0RCTPromiseResolveBlock)resolve
1141                            reject:(ABI47_0_0RCTPromiseRejectBlock)reject;
1142 - (void)queryCache:(NSArray *)uris
1143            resolve:(ABI47_0_0RCTPromiseResolveBlock)resolve
1144             reject:(ABI47_0_0RCTPromiseRejectBlock)reject;
1145 
1146 @end
1147 namespace ABI47_0_0facebook {
1148   namespace ABI47_0_0React {
1149     /**
1150      * ObjC++ class for module 'NativeImageLoaderIOS'
1151      */
1152     class JSI_EXPORT NativeImageLoaderIOSSpecJSI : public ObjCTurboModule {
1153     public:
1154       NativeImageLoaderIOSSpecJSI(const ObjCTurboModule::InitParams &params);
1155     };
1156   } // namespace ABI47_0_0React
1157 } // namespace ABI47_0_0facebook
1158 namespace ABI47_0_0JS {
1159   namespace NativeImagePickerIOS {
1160     struct SpecOpenCameraDialogConfig {
1161       bool unmirrorFrontFacingCamera() const;
1162       bool videoMode() const;
1163 
SpecOpenCameraDialogConfigSpecOpenCameraDialogConfig1164       SpecOpenCameraDialogConfig(NSDictionary *const v) : _v(v) {}
1165     private:
1166       NSDictionary *_v;
1167     };
1168   }
1169 }
1170 
1171 @interface ABI47_0_0RCTCxxConvert (NativeImagePickerIOS_SpecOpenCameraDialogConfig)
1172 + (ABI47_0_0RCTManagedPointer *)ABI47_0_0JS_NativeImagePickerIOS_SpecOpenCameraDialogConfig:(id)json;
1173 @end
1174 namespace ABI47_0_0JS {
1175   namespace NativeImagePickerIOS {
1176     struct SpecOpenSelectDialogConfig {
1177       bool showImages() const;
1178       bool showVideos() const;
1179 
SpecOpenSelectDialogConfigSpecOpenSelectDialogConfig1180       SpecOpenSelectDialogConfig(NSDictionary *const v) : _v(v) {}
1181     private:
1182       NSDictionary *_v;
1183     };
1184   }
1185 }
1186 
1187 @interface ABI47_0_0RCTCxxConvert (NativeImagePickerIOS_SpecOpenSelectDialogConfig)
1188 + (ABI47_0_0RCTManagedPointer *)ABI47_0_0JS_NativeImagePickerIOS_SpecOpenSelectDialogConfig:(id)json;
1189 @end
1190 @protocol ABI47_0_0NativeImagePickerIOSSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1191 
1192 - (void)canRecordVideos:(ABI47_0_0RCTResponseSenderBlock)callback;
1193 - (void)canUseCamera:(ABI47_0_0RCTResponseSenderBlock)callback;
1194 - (void)openCameraDialog:(ABI47_0_0JS::NativeImagePickerIOS::SpecOpenCameraDialogConfig &)config
1195          successCallback:(ABI47_0_0RCTResponseSenderBlock)successCallback
1196           cancelCallback:(ABI47_0_0RCTResponseSenderBlock)cancelCallback;
1197 - (void)openSelectDialog:(ABI47_0_0JS::NativeImagePickerIOS::SpecOpenSelectDialogConfig &)config
1198          successCallback:(ABI47_0_0RCTResponseSenderBlock)successCallback
1199           cancelCallback:(ABI47_0_0RCTResponseSenderBlock)cancelCallback;
1200 - (void)clearAllPendingVideos;
1201 - (void)removePendingVideo:(NSString *)url;
1202 
1203 @end
1204 namespace ABI47_0_0facebook {
1205   namespace ABI47_0_0React {
1206     /**
1207      * ObjC++ class for module 'NativeImagePickerIOS'
1208      */
1209     class JSI_EXPORT NativeImagePickerIOSSpecJSI : public ObjCTurboModule {
1210     public:
1211       NativeImagePickerIOSSpecJSI(const ObjCTurboModule::InitParams &params);
1212     };
1213   } // namespace ABI47_0_0React
1214 } // namespace ABI47_0_0facebook
1215 
1216 @protocol ABI47_0_0NativeImageStoreIOSSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1217 
1218 - (void)getBase64ForTag:(NSString *)uri
1219         successCallback:(ABI47_0_0RCTResponseSenderBlock)successCallback
1220           errorCallback:(ABI47_0_0RCTResponseSenderBlock)errorCallback;
1221 - (void)hasImageForTag:(NSString *)uri
1222               callback:(ABI47_0_0RCTResponseSenderBlock)callback;
1223 - (void)removeImageForTag:(NSString *)uri;
1224 - (void)addImageFromBase64:(NSString *)base64ImageData
1225            successCallback:(ABI47_0_0RCTResponseSenderBlock)successCallback
1226              errorCallback:(ABI47_0_0RCTResponseSenderBlock)errorCallback;
1227 
1228 @end
1229 namespace ABI47_0_0facebook {
1230   namespace ABI47_0_0React {
1231     /**
1232      * ObjC++ class for module 'NativeImageStoreIOS'
1233      */
1234     class JSI_EXPORT NativeImageStoreIOSSpecJSI : public ObjCTurboModule {
1235     public:
1236       NativeImageStoreIOSSpecJSI(const ObjCTurboModule::InitParams &params);
1237     };
1238   } // namespace ABI47_0_0React
1239 } // namespace ABI47_0_0facebook
1240 
1241 @protocol ABI47_0_0NativeJSCHeapCaptureSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1242 
1243 - (void)captureComplete:(NSString *)path
1244                   error:(NSString * _Nullable)error;
1245 
1246 @end
1247 namespace ABI47_0_0facebook {
1248   namespace ABI47_0_0React {
1249     /**
1250      * ObjC++ class for module 'NativeJSCHeapCapture'
1251      */
1252     class JSI_EXPORT NativeJSCHeapCaptureSpecJSI : public ObjCTurboModule {
1253     public:
1254       NativeJSCHeapCaptureSpecJSI(const ObjCTurboModule::InitParams &params);
1255     };
1256   } // namespace ABI47_0_0React
1257 } // namespace ABI47_0_0facebook
1258 
1259 @protocol ABI47_0_0NativeJSCSamplingProfilerSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1260 
1261 - (void)operationComplete:(double)token
1262                    result:(NSString * _Nullable)result
1263                     error:(NSString * _Nullable)error;
1264 
1265 @end
1266 namespace ABI47_0_0facebook {
1267   namespace ABI47_0_0React {
1268     /**
1269      * ObjC++ class for module 'NativeJSCSamplingProfiler'
1270      */
1271     class JSI_EXPORT NativeJSCSamplingProfilerSpecJSI : public ObjCTurboModule {
1272     public:
1273       NativeJSCSamplingProfilerSpecJSI(const ObjCTurboModule::InitParams &params);
1274     };
1275   } // namespace ABI47_0_0React
1276 } // namespace ABI47_0_0facebook
1277 namespace ABI47_0_0JS {
1278   namespace NativeJSDevSupport {
1279     struct Constants {
1280 
1281       struct Builder {
1282         struct Input {
1283           ABI47_0_0RCTRequired<double> ERROR_CODE_EXCEPTION;
1284           ABI47_0_0RCTRequired<double> ERROR_CODE_VIEW_NOT_FOUND;
1285         };
1286 
1287         /** Initialize with a set of values */
1288         Builder(const Input i);
1289         /** Initialize with an existing Constants */
1290         Builder(Constants i);
1291         /** Builds the object. Generally used only by the infrastructure. */
buildUnsafeRawValueConstants::Builder1292         NSDictionary *buildUnsafeRawValue() const { return _factory(); };
1293       private:
1294         NSDictionary *(^_factory)(void);
1295       };
1296 
fromUnsafeRawValueConstants1297       static Constants fromUnsafeRawValue(NSDictionary *const v) { return {v}; }
unsafeRawValueConstants1298       NSDictionary *unsafeRawValue() const { return _v; }
1299     private:
ConstantsConstants1300       Constants(NSDictionary *const v) : _v(v) {}
1301       NSDictionary *_v;
1302     };
1303   }
1304 }
1305 @protocol ABI47_0_0NativeJSDevSupportSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1306 
1307 - (void)onSuccess:(NSString *)data;
1308 - (void)onFailure:(double)errorCode
1309             error:(NSString *)error;
1310 - (ABI47_0_0facebook::ABI47_0_0React::ModuleConstants<ABI47_0_0JS::NativeJSDevSupport::Constants::Builder>)constantsToExport;
1311 - (ABI47_0_0facebook::ABI47_0_0React::ModuleConstants<ABI47_0_0JS::NativeJSDevSupport::Constants::Builder>)getConstants;
1312 
1313 @end
1314 namespace ABI47_0_0facebook {
1315   namespace ABI47_0_0React {
1316     /**
1317      * ObjC++ class for module 'NativeJSDevSupport'
1318      */
1319     class JSI_EXPORT NativeJSDevSupportSpecJSI : public ObjCTurboModule {
1320     public:
1321       NativeJSDevSupportSpecJSI(const ObjCTurboModule::InitParams &params);
1322     };
1323   } // namespace ABI47_0_0React
1324 } // namespace ABI47_0_0facebook
1325 
1326 @protocol ABI47_0_0NativeKeyboardObserverSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1327 
1328 - (void)addListener:(NSString *)eventName;
1329 - (void)removeListeners:(double)count;
1330 
1331 @end
1332 namespace ABI47_0_0facebook {
1333   namespace ABI47_0_0React {
1334     /**
1335      * ObjC++ class for module 'NativeKeyboardObserver'
1336      */
1337     class JSI_EXPORT NativeKeyboardObserverSpecJSI : public ObjCTurboModule {
1338     public:
1339       NativeKeyboardObserverSpecJSI(const ObjCTurboModule::InitParams &params);
1340     };
1341   } // namespace ABI47_0_0React
1342 } // namespace ABI47_0_0facebook
1343 
1344 @protocol ABI47_0_0NativeLinkingManagerSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1345 
1346 - (void)getInitialURL:(ABI47_0_0RCTPromiseResolveBlock)resolve
1347                reject:(ABI47_0_0RCTPromiseRejectBlock)reject;
1348 - (void)canOpenURL:(NSString *)url
1349            resolve:(ABI47_0_0RCTPromiseResolveBlock)resolve
1350             reject:(ABI47_0_0RCTPromiseRejectBlock)reject;
1351 - (void)openURL:(NSString *)url
1352         resolve:(ABI47_0_0RCTPromiseResolveBlock)resolve
1353          reject:(ABI47_0_0RCTPromiseRejectBlock)reject;
1354 - (void)openSettings:(ABI47_0_0RCTPromiseResolveBlock)resolve
1355               reject:(ABI47_0_0RCTPromiseRejectBlock)reject;
1356 - (void)addListener:(NSString *)eventName;
1357 - (void)removeListeners:(double)count;
1358 
1359 @end
1360 namespace ABI47_0_0facebook {
1361   namespace ABI47_0_0React {
1362     /**
1363      * ObjC++ class for module 'NativeLinkingManager'
1364      */
1365     class JSI_EXPORT NativeLinkingManagerSpecJSI : public ObjCTurboModule {
1366     public:
1367       NativeLinkingManagerSpecJSI(const ObjCTurboModule::InitParams &params);
1368     };
1369   } // namespace ABI47_0_0React
1370 } // namespace ABI47_0_0facebook
1371 
1372 @protocol ABI47_0_0NativeLogBoxSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1373 
1374 - (void)show;
1375 - (void)hide;
1376 
1377 @end
1378 namespace ABI47_0_0facebook {
1379   namespace ABI47_0_0React {
1380     /**
1381      * ObjC++ class for module 'NativeLogBox'
1382      */
1383     class JSI_EXPORT NativeLogBoxSpecJSI : public ObjCTurboModule {
1384     public:
1385       NativeLogBoxSpecJSI(const ObjCTurboModule::InitParams &params);
1386     };
1387   } // namespace ABI47_0_0React
1388 } // namespace ABI47_0_0facebook
1389 
1390 @protocol ABI47_0_0NativeModalManagerSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1391 
1392 - (void)addListener:(NSString *)eventName;
1393 - (void)removeListeners:(double)count;
1394 
1395 @end
1396 namespace ABI47_0_0facebook {
1397   namespace ABI47_0_0React {
1398     /**
1399      * ObjC++ class for module 'NativeModalManager'
1400      */
1401     class JSI_EXPORT NativeModalManagerSpecJSI : public ObjCTurboModule {
1402     public:
1403       NativeModalManagerSpecJSI(const ObjCTurboModule::InitParams &params);
1404     };
1405   } // namespace ABI47_0_0React
1406 } // namespace ABI47_0_0facebook
1407 namespace ABI47_0_0JS {
1408   namespace NativeNetworkingIOS {
1409     struct SpecSendRequestQuery {
1410       NSString *method() const;
1411       NSString *url() const;
1412       id<NSObject>  data() const;
1413       id<NSObject>  headers() const;
1414       NSString *responseType() const;
1415       bool incrementalUpdates() const;
1416       double timeout() const;
1417       bool withCredentials() const;
1418 
SpecSendRequestQuerySpecSendRequestQuery1419       SpecSendRequestQuery(NSDictionary *const v) : _v(v) {}
1420     private:
1421       NSDictionary *_v;
1422     };
1423   }
1424 }
1425 
1426 @interface ABI47_0_0RCTCxxConvert (NativeNetworkingIOS_SpecSendRequestQuery)
1427 + (ABI47_0_0RCTManagedPointer *)ABI47_0_0JS_NativeNetworkingIOS_SpecSendRequestQuery:(id)json;
1428 @end
1429 @protocol ABI47_0_0NativeNetworkingIOSSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1430 
1431 - (void)sendRequest:(ABI47_0_0JS::NativeNetworkingIOS::SpecSendRequestQuery &)query
1432            callback:(ABI47_0_0RCTResponseSenderBlock)callback;
1433 - (void)abortRequest:(double)requestId;
1434 - (void)clearCookies:(ABI47_0_0RCTResponseSenderBlock)callback;
1435 - (void)addListener:(NSString *)eventName;
1436 - (void)removeListeners:(double)count;
1437 
1438 @end
1439 namespace ABI47_0_0facebook {
1440   namespace ABI47_0_0React {
1441     /**
1442      * ObjC++ class for module 'NativeNetworkingIOS'
1443      */
1444     class JSI_EXPORT NativeNetworkingIOSSpecJSI : public ObjCTurboModule {
1445     public:
1446       NativeNetworkingIOSSpecJSI(const ObjCTurboModule::InitParams &params);
1447     };
1448   } // namespace ABI47_0_0React
1449 } // namespace ABI47_0_0facebook
1450 namespace ABI47_0_0JS {
1451   namespace NativePlatformConstantsIOS {
1452     struct ConstantsreactNativeVersion {
1453 
1454       struct Builder {
1455         struct Input {
1456           ABI47_0_0RCTRequired<double> major;
1457           ABI47_0_0RCTRequired<double> minor;
1458           ABI47_0_0RCTRequired<double> patch;
1459           ABI47_0_0RCTRequired<std::optional<double>> prerelease;
1460         };
1461 
1462         /** Initialize with a set of values */
1463         Builder(const Input i);
1464         /** Initialize with an existing ConstantsreactNativeVersion */
1465         Builder(ConstantsreactNativeVersion i);
1466         /** Builds the object. Generally used only by the infrastructure. */
buildUnsafeRawValueConstantsreactNativeVersion::Builder1467         NSDictionary *buildUnsafeRawValue() const { return _factory(); };
1468       private:
1469         NSDictionary *(^_factory)(void);
1470       };
1471 
fromUnsafeRawValueConstantsreactNativeVersion1472       static ConstantsreactNativeVersion fromUnsafeRawValue(NSDictionary *const v) { return {v}; }
unsafeRawValueConstantsreactNativeVersion1473       NSDictionary *unsafeRawValue() const { return _v; }
1474     private:
ConstantsreactNativeVersionConstantsreactNativeVersion1475       ConstantsreactNativeVersion(NSDictionary *const v) : _v(v) {}
1476       NSDictionary *_v;
1477     };
1478   }
1479 }
1480 namespace ABI47_0_0JS {
1481   namespace NativePlatformConstantsIOS {
1482     struct Constants {
1483 
1484       struct Builder {
1485         struct Input {
1486           ABI47_0_0RCTRequired<bool> isTesting;
1487           ABI47_0_0RCTRequired<ABI47_0_0JS::NativePlatformConstantsIOS::ConstantsreactNativeVersion::Builder> reactNativeVersion;
1488           ABI47_0_0RCTRequired<bool> forceTouchAvailable;
1489           ABI47_0_0RCTRequired<NSString *> osVersion;
1490           ABI47_0_0RCTRequired<NSString *> systemName;
1491           ABI47_0_0RCTRequired<NSString *> interfaceIdiom;
1492         };
1493 
1494         /** Initialize with a set of values */
1495         Builder(const Input i);
1496         /** Initialize with an existing Constants */
1497         Builder(Constants i);
1498         /** Builds the object. Generally used only by the infrastructure. */
buildUnsafeRawValueConstants::Builder1499         NSDictionary *buildUnsafeRawValue() const { return _factory(); };
1500       private:
1501         NSDictionary *(^_factory)(void);
1502       };
1503 
fromUnsafeRawValueConstants1504       static Constants fromUnsafeRawValue(NSDictionary *const v) { return {v}; }
unsafeRawValueConstants1505       NSDictionary *unsafeRawValue() const { return _v; }
1506     private:
ConstantsConstants1507       Constants(NSDictionary *const v) : _v(v) {}
1508       NSDictionary *_v;
1509     };
1510   }
1511 }
1512 @protocol ABI47_0_0NativePlatformConstantsIOSSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1513 
1514 - (ABI47_0_0facebook::ABI47_0_0React::ModuleConstants<ABI47_0_0JS::NativePlatformConstantsIOS::Constants::Builder>)constantsToExport;
1515 - (ABI47_0_0facebook::ABI47_0_0React::ModuleConstants<ABI47_0_0JS::NativePlatformConstantsIOS::Constants::Builder>)getConstants;
1516 
1517 @end
1518 namespace ABI47_0_0facebook {
1519   namespace ABI47_0_0React {
1520     /**
1521      * ObjC++ class for module 'NativePlatformConstantsIOS'
1522      */
1523     class JSI_EXPORT NativePlatformConstantsIOSSpecJSI : public ObjCTurboModule {
1524     public:
1525       NativePlatformConstantsIOSSpecJSI(const ObjCTurboModule::InitParams &params);
1526     };
1527   } // namespace ABI47_0_0React
1528 } // namespace ABI47_0_0facebook
1529 namespace ABI47_0_0JS {
1530   namespace NativePushNotificationManagerIOS {
1531     struct SpecRequestPermissionsPermission {
1532       bool alert() const;
1533       bool badge() const;
1534       bool sound() const;
1535 
SpecRequestPermissionsPermissionSpecRequestPermissionsPermission1536       SpecRequestPermissionsPermission(NSDictionary *const v) : _v(v) {}
1537     private:
1538       NSDictionary *_v;
1539     };
1540   }
1541 }
1542 
1543 @interface ABI47_0_0RCTCxxConvert (NativePushNotificationManagerIOS_SpecRequestPermissionsPermission)
1544 + (ABI47_0_0RCTManagedPointer *)ABI47_0_0JS_NativePushNotificationManagerIOS_SpecRequestPermissionsPermission:(id)json;
1545 @end
1546 namespace ABI47_0_0JS {
1547   namespace NativePushNotificationManagerIOS {
1548     struct Notification {
1549       NSString *alertTitle() const;
1550       std::optional<double> fireDate() const;
1551       NSString *alertBody() const;
1552       NSString *alertAction() const;
1553       id<NSObject> _Nullable userInfo() const;
1554       NSString *category() const;
1555       NSString *repeatInterval() const;
1556       std::optional<double> applicationIconBadgeNumber() const;
1557       std::optional<bool> isSilent() const;
1558       NSString *soundName() const;
1559 
NotificationNotification1560       Notification(NSDictionary *const v) : _v(v) {}
1561     private:
1562       NSDictionary *_v;
1563     };
1564   }
1565 }
1566 
1567 @interface ABI47_0_0RCTCxxConvert (NativePushNotificationManagerIOS_Notification)
1568 + (ABI47_0_0RCTManagedPointer *)ABI47_0_0JS_NativePushNotificationManagerIOS_Notification:(id)json;
1569 @end
1570 @protocol ABI47_0_0NativePushNotificationManagerIOSSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1571 
1572 - (void)onFinishRemoteNotification:(NSString *)notificationId
1573                        fetchResult:(NSString *)fetchResult;
1574 - (void)setApplicationIconBadgeNumber:(double)num;
1575 - (void)getApplicationIconBadgeNumber:(ABI47_0_0RCTResponseSenderBlock)callback;
1576 - (void)requestPermissions:(ABI47_0_0JS::NativePushNotificationManagerIOS::SpecRequestPermissionsPermission &)permission
1577                    resolve:(ABI47_0_0RCTPromiseResolveBlock)resolve
1578                     reject:(ABI47_0_0RCTPromiseRejectBlock)reject;
1579 - (void)abandonPermissions;
1580 - (void)checkPermissions:(ABI47_0_0RCTResponseSenderBlock)callback;
1581 - (void)presentLocalNotification:(ABI47_0_0JS::NativePushNotificationManagerIOS::Notification &)notification;
1582 - (void)scheduleLocalNotification:(ABI47_0_0JS::NativePushNotificationManagerIOS::Notification &)notification;
1583 - (void)cancelAllLocalNotifications;
1584 - (void)cancelLocalNotifications:(NSDictionary *)userInfo;
1585 - (void)getInitialNotification:(ABI47_0_0RCTPromiseResolveBlock)resolve
1586                         reject:(ABI47_0_0RCTPromiseRejectBlock)reject;
1587 - (void)getScheduledLocalNotifications:(ABI47_0_0RCTResponseSenderBlock)callback;
1588 - (void)removeAllDeliveredNotifications;
1589 - (void)removeDeliveredNotifications:(NSArray *)identifiers;
1590 - (void)getDeliveredNotifications:(ABI47_0_0RCTResponseSenderBlock)callback;
1591 - (void)getAuthorizationStatus:(ABI47_0_0RCTResponseSenderBlock)callback;
1592 - (void)addListener:(NSString *)eventType;
1593 - (void)removeListeners:(double)count;
1594 
1595 @end
1596 namespace ABI47_0_0facebook {
1597   namespace ABI47_0_0React {
1598     /**
1599      * ObjC++ class for module 'NativePushNotificationManagerIOS'
1600      */
1601     class JSI_EXPORT NativePushNotificationManagerIOSSpecJSI : public ObjCTurboModule {
1602     public:
1603       NativePushNotificationManagerIOSSpecJSI(const ObjCTurboModule::InitParams &params);
1604     };
1605   } // namespace ABI47_0_0React
1606 } // namespace ABI47_0_0facebook
1607 
1608 @protocol ABI47_0_0NativeRedBoxSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1609 
1610 - (void)setExtraData:(NSDictionary *)extraData
1611        forIdentifier:(NSString *)forIdentifier;
1612 - (void)dismiss;
1613 
1614 @end
1615 namespace ABI47_0_0facebook {
1616   namespace ABI47_0_0React {
1617     /**
1618      * ObjC++ class for module 'NativeRedBox'
1619      */
1620     class JSI_EXPORT NativeRedBoxSpecJSI : public ObjCTurboModule {
1621     public:
1622       NativeRedBoxSpecJSI(const ObjCTurboModule::InitParams &params);
1623     };
1624   } // namespace ABI47_0_0React
1625 } // namespace ABI47_0_0facebook
1626 
1627 @protocol ABI47_0_0NativeSegmentFetcherSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1628 
1629 - (void)fetchSegment:(double)segmentId
1630              options:(NSDictionary *)options
1631             callback:(ABI47_0_0RCTResponseSenderBlock)callback;
1632 - (void)getSegment:(double)segmentId
1633            options:(NSDictionary *)options
1634           callback:(ABI47_0_0RCTResponseSenderBlock)callback;
1635 
1636 @end
1637 namespace ABI47_0_0facebook {
1638   namespace ABI47_0_0React {
1639     /**
1640      * ObjC++ class for module 'NativeSegmentFetcher'
1641      */
1642     class JSI_EXPORT NativeSegmentFetcherSpecJSI : public ObjCTurboModule {
1643     public:
1644       NativeSegmentFetcherSpecJSI(const ObjCTurboModule::InitParams &params);
1645     };
1646   } // namespace ABI47_0_0React
1647 } // namespace ABI47_0_0facebook
1648 namespace ABI47_0_0JS {
1649   namespace NativeSettingsManager {
1650     struct Constants {
1651 
1652       struct Builder {
1653         struct Input {
1654           ABI47_0_0RCTRequired<id<NSObject> > settings;
1655         };
1656 
1657         /** Initialize with a set of values */
1658         Builder(const Input i);
1659         /** Initialize with an existing Constants */
1660         Builder(Constants i);
1661         /** Builds the object. Generally used only by the infrastructure. */
buildUnsafeRawValueConstants::Builder1662         NSDictionary *buildUnsafeRawValue() const { return _factory(); };
1663       private:
1664         NSDictionary *(^_factory)(void);
1665       };
1666 
fromUnsafeRawValueConstants1667       static Constants fromUnsafeRawValue(NSDictionary *const v) { return {v}; }
unsafeRawValueConstants1668       NSDictionary *unsafeRawValue() const { return _v; }
1669     private:
ConstantsConstants1670       Constants(NSDictionary *const v) : _v(v) {}
1671       NSDictionary *_v;
1672     };
1673   }
1674 }
1675 @protocol ABI47_0_0NativeSettingsManagerSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1676 
1677 - (void)setValues:(NSDictionary *)values;
1678 - (void)deleteValues:(NSArray *)values;
1679 - (ABI47_0_0facebook::ABI47_0_0React::ModuleConstants<ABI47_0_0JS::NativeSettingsManager::Constants::Builder>)constantsToExport;
1680 - (ABI47_0_0facebook::ABI47_0_0React::ModuleConstants<ABI47_0_0JS::NativeSettingsManager::Constants::Builder>)getConstants;
1681 
1682 @end
1683 namespace ABI47_0_0facebook {
1684   namespace ABI47_0_0React {
1685     /**
1686      * ObjC++ class for module 'NativeSettingsManager'
1687      */
1688     class JSI_EXPORT NativeSettingsManagerSpecJSI : public ObjCTurboModule {
1689     public:
1690       NativeSettingsManagerSpecJSI(const ObjCTurboModule::InitParams &params);
1691     };
1692   } // namespace ABI47_0_0React
1693 } // namespace ABI47_0_0facebook
1694 namespace ABI47_0_0JS {
1695   namespace NativeShareModule {
1696     struct SpecShareContent {
1697       NSString *title() const;
1698       NSString *message() const;
1699 
SpecShareContentSpecShareContent1700       SpecShareContent(NSDictionary *const v) : _v(v) {}
1701     private:
1702       NSDictionary *_v;
1703     };
1704   }
1705 }
1706 
1707 @interface ABI47_0_0RCTCxxConvert (NativeShareModule_SpecShareContent)
1708 + (ABI47_0_0RCTManagedPointer *)ABI47_0_0JS_NativeShareModule_SpecShareContent:(id)json;
1709 @end
1710 @protocol ABI47_0_0NativeShareModuleSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1711 
1712 - (void)share:(ABI47_0_0JS::NativeShareModule::SpecShareContent &)content
1713   dialogTitle:(NSString *)dialogTitle
1714       resolve:(ABI47_0_0RCTPromiseResolveBlock)resolve
1715        reject:(ABI47_0_0RCTPromiseRejectBlock)reject;
1716 
1717 @end
1718 namespace ABI47_0_0facebook {
1719   namespace ABI47_0_0React {
1720     /**
1721      * ObjC++ class for module 'NativeShareModule'
1722      */
1723     class JSI_EXPORT NativeShareModuleSpecJSI : public ObjCTurboModule {
1724     public:
1725       NativeShareModuleSpecJSI(const ObjCTurboModule::InitParams &params);
1726     };
1727   } // namespace ABI47_0_0React
1728 } // namespace ABI47_0_0facebook
1729 
1730 @protocol ABI47_0_0NativeSoundManagerSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1731 
1732 - (void)playTouchSound;
1733 
1734 @end
1735 namespace ABI47_0_0facebook {
1736   namespace ABI47_0_0React {
1737     /**
1738      * ObjC++ class for module 'NativeSoundManager'
1739      */
1740     class JSI_EXPORT NativeSoundManagerSpecJSI : public ObjCTurboModule {
1741     public:
1742       NativeSoundManagerSpecJSI(const ObjCTurboModule::InitParams &params);
1743     };
1744   } // namespace ABI47_0_0React
1745 } // namespace ABI47_0_0facebook
1746 namespace ABI47_0_0JS {
1747   namespace NativeSourceCode {
1748     struct Constants {
1749 
1750       struct Builder {
1751         struct Input {
1752           ABI47_0_0RCTRequired<NSString *> scriptURL;
1753         };
1754 
1755         /** Initialize with a set of values */
1756         Builder(const Input i);
1757         /** Initialize with an existing Constants */
1758         Builder(Constants i);
1759         /** Builds the object. Generally used only by the infrastructure. */
buildUnsafeRawValueConstants::Builder1760         NSDictionary *buildUnsafeRawValue() const { return _factory(); };
1761       private:
1762         NSDictionary *(^_factory)(void);
1763       };
1764 
fromUnsafeRawValueConstants1765       static Constants fromUnsafeRawValue(NSDictionary *const v) { return {v}; }
unsafeRawValueConstants1766       NSDictionary *unsafeRawValue() const { return _v; }
1767     private:
ConstantsConstants1768       Constants(NSDictionary *const v) : _v(v) {}
1769       NSDictionary *_v;
1770     };
1771   }
1772 }
1773 @protocol ABI47_0_0NativeSourceCodeSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1774 
1775 - (ABI47_0_0facebook::ABI47_0_0React::ModuleConstants<ABI47_0_0JS::NativeSourceCode::Constants::Builder>)constantsToExport;
1776 - (ABI47_0_0facebook::ABI47_0_0React::ModuleConstants<ABI47_0_0JS::NativeSourceCode::Constants::Builder>)getConstants;
1777 
1778 @end
1779 namespace ABI47_0_0facebook {
1780   namespace ABI47_0_0React {
1781     /**
1782      * ObjC++ class for module 'NativeSourceCode'
1783      */
1784     class JSI_EXPORT NativeSourceCodeSpecJSI : public ObjCTurboModule {
1785     public:
1786       NativeSourceCodeSpecJSI(const ObjCTurboModule::InitParams &params);
1787     };
1788   } // namespace ABI47_0_0React
1789 } // namespace ABI47_0_0facebook
1790 namespace ABI47_0_0JS {
1791   namespace NativeStatusBarManagerIOS {
1792     struct Constants {
1793 
1794       struct Builder {
1795         struct Input {
1796           ABI47_0_0RCTRequired<double> HEIGHT;
1797           std::optional<double> DEFAULT_BACKGROUND_COLOR;
1798         };
1799 
1800         /** Initialize with a set of values */
1801         Builder(const Input i);
1802         /** Initialize with an existing Constants */
1803         Builder(Constants i);
1804         /** Builds the object. Generally used only by the infrastructure. */
buildUnsafeRawValueConstants::Builder1805         NSDictionary *buildUnsafeRawValue() const { return _factory(); };
1806       private:
1807         NSDictionary *(^_factory)(void);
1808       };
1809 
fromUnsafeRawValueConstants1810       static Constants fromUnsafeRawValue(NSDictionary *const v) { return {v}; }
unsafeRawValueConstants1811       NSDictionary *unsafeRawValue() const { return _v; }
1812     private:
ConstantsConstants1813       Constants(NSDictionary *const v) : _v(v) {}
1814       NSDictionary *_v;
1815     };
1816   }
1817 }
1818 @protocol ABI47_0_0NativeStatusBarManagerIOSSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1819 
1820 - (void)getHeight:(ABI47_0_0RCTResponseSenderBlock)callback;
1821 - (void)setNetworkActivityIndicatorVisible:(BOOL)visible;
1822 - (void)addListener:(NSString *)eventType;
1823 - (void)removeListeners:(double)count;
1824 - (void)setStyle:(NSString * _Nullable)statusBarStyle
1825         animated:(BOOL)animated;
1826 - (void)setHidden:(BOOL)hidden
1827     withAnimation:(NSString *)withAnimation;
1828 - (ABI47_0_0facebook::ABI47_0_0React::ModuleConstants<ABI47_0_0JS::NativeStatusBarManagerIOS::Constants::Builder>)constantsToExport;
1829 - (ABI47_0_0facebook::ABI47_0_0React::ModuleConstants<ABI47_0_0JS::NativeStatusBarManagerIOS::Constants::Builder>)getConstants;
1830 
1831 @end
1832 namespace ABI47_0_0facebook {
1833   namespace ABI47_0_0React {
1834     /**
1835      * ObjC++ class for module 'NativeStatusBarManagerIOS'
1836      */
1837     class JSI_EXPORT NativeStatusBarManagerIOSSpecJSI : public ObjCTurboModule {
1838     public:
1839       NativeStatusBarManagerIOSSpecJSI(const ObjCTurboModule::InitParams &params);
1840     };
1841   } // namespace ABI47_0_0React
1842 } // namespace ABI47_0_0facebook
1843 
1844 @protocol ABI47_0_0NativeTimingSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1845 
1846 - (void)createTimer:(double)callbackID
1847            duration:(double)duration
1848    jsSchedulingTime:(double)jsSchedulingTime
1849             repeats:(BOOL)repeats;
1850 - (void)deleteTimer:(double)timerID;
1851 - (void)setSendIdleEvents:(BOOL)sendIdleEvents;
1852 
1853 @end
1854 namespace ABI47_0_0facebook {
1855   namespace ABI47_0_0React {
1856     /**
1857      * ObjC++ class for module 'NativeTiming'
1858      */
1859     class JSI_EXPORT NativeTimingSpecJSI : public ObjCTurboModule {
1860     public:
1861       NativeTimingSpecJSI(const ObjCTurboModule::InitParams &params);
1862     };
1863   } // namespace ABI47_0_0React
1864 } // namespace ABI47_0_0facebook
1865 
1866 @protocol ABI47_0_0NativeVibrationSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1867 
1868 - (void)vibrate:(double)pattern;
1869 - (void)vibrateByPattern:(NSArray *)pattern
1870                   repeat:(double)repeat;
1871 - (void)cancel;
1872 
1873 @end
1874 namespace ABI47_0_0facebook {
1875   namespace ABI47_0_0React {
1876     /**
1877      * ObjC++ class for module 'NativeVibration'
1878      */
1879     class JSI_EXPORT NativeVibrationSpecJSI : public ObjCTurboModule {
1880     public:
1881       NativeVibrationSpecJSI(const ObjCTurboModule::InitParams &params);
1882     };
1883   } // namespace ABI47_0_0React
1884 } // namespace ABI47_0_0facebook
1885 namespace ABI47_0_0JS {
1886   namespace NativeWebSocketModule {
1887     struct SpecConnectOptions {
1888       id<NSObject> _Nullable headers() const;
1889 
SpecConnectOptionsSpecConnectOptions1890       SpecConnectOptions(NSDictionary *const v) : _v(v) {}
1891     private:
1892       NSDictionary *_v;
1893     };
1894   }
1895 }
1896 
1897 @interface ABI47_0_0RCTCxxConvert (NativeWebSocketModule_SpecConnectOptions)
1898 + (ABI47_0_0RCTManagedPointer *)ABI47_0_0JS_NativeWebSocketModule_SpecConnectOptions:(id)json;
1899 @end
1900 @protocol ABI47_0_0NativeWebSocketModuleSpec <ABI47_0_0RCTBridgeModule, ABI47_0_0RCTTurboModule>
1901 
1902 - (void)connect:(NSString *)url
1903       protocols:(NSArray * _Nullable)protocols
1904         options:(ABI47_0_0JS::NativeWebSocketModule::SpecConnectOptions &)options
1905        socketID:(double)socketID;
1906 - (void)send:(NSString *)message
1907  forSocketID:(double)forSocketID;
1908 - (void)sendBinary:(NSString *)base64String
1909        forSocketID:(double)forSocketID;
1910 - (void)ping:(double)socketID;
1911 - (void)close:(double)code
1912        reason:(NSString *)reason
1913      socketID:(double)socketID;
1914 - (void)addListener:(NSString *)eventName;
1915 - (void)removeListeners:(double)count;
1916 
1917 @end
1918 namespace ABI47_0_0facebook {
1919   namespace ABI47_0_0React {
1920     /**
1921      * ObjC++ class for module 'NativeWebSocketModule'
1922      */
1923     class JSI_EXPORT NativeWebSocketModuleSpecJSI : public ObjCTurboModule {
1924     public:
1925       NativeWebSocketModuleSpecJSI(const ObjCTurboModule::InitParams &params);
1926     };
1927   } // namespace ABI47_0_0React
1928 } // namespace ABI47_0_0facebook
1929 
extraSmall()1930 inline std::optional<double> ABI47_0_0JS::NativeAccessibilityManager::SpecSetAccessibilityContentSizeMultipliersJSMultipliers::extraSmall() const
1931 {
1932   id const p = _v[@"extraSmall"];
1933   return ABI47_0_0RCTBridgingToOptionalDouble(p);
1934 }
small()1935 inline std::optional<double> ABI47_0_0JS::NativeAccessibilityManager::SpecSetAccessibilityContentSizeMultipliersJSMultipliers::small() const
1936 {
1937   id const p = _v[@"small"];
1938   return ABI47_0_0RCTBridgingToOptionalDouble(p);
1939 }
medium()1940 inline std::optional<double> ABI47_0_0JS::NativeAccessibilityManager::SpecSetAccessibilityContentSizeMultipliersJSMultipliers::medium() const
1941 {
1942   id const p = _v[@"medium"];
1943   return ABI47_0_0RCTBridgingToOptionalDouble(p);
1944 }
large()1945 inline std::optional<double> ABI47_0_0JS::NativeAccessibilityManager::SpecSetAccessibilityContentSizeMultipliersJSMultipliers::large() const
1946 {
1947   id const p = _v[@"large"];
1948   return ABI47_0_0RCTBridgingToOptionalDouble(p);
1949 }
extraLarge()1950 inline std::optional<double> ABI47_0_0JS::NativeAccessibilityManager::SpecSetAccessibilityContentSizeMultipliersJSMultipliers::extraLarge() const
1951 {
1952   id const p = _v[@"extraLarge"];
1953   return ABI47_0_0RCTBridgingToOptionalDouble(p);
1954 }
extraExtraLarge()1955 inline std::optional<double> ABI47_0_0JS::NativeAccessibilityManager::SpecSetAccessibilityContentSizeMultipliersJSMultipliers::extraExtraLarge() const
1956 {
1957   id const p = _v[@"extraExtraLarge"];
1958   return ABI47_0_0RCTBridgingToOptionalDouble(p);
1959 }
extraExtraExtraLarge()1960 inline std::optional<double> ABI47_0_0JS::NativeAccessibilityManager::SpecSetAccessibilityContentSizeMultipliersJSMultipliers::extraExtraExtraLarge() const
1961 {
1962   id const p = _v[@"extraExtraExtraLarge"];
1963   return ABI47_0_0RCTBridgingToOptionalDouble(p);
1964 }
accessibilityMedium()1965 inline std::optional<double> ABI47_0_0JS::NativeAccessibilityManager::SpecSetAccessibilityContentSizeMultipliersJSMultipliers::accessibilityMedium() const
1966 {
1967   id const p = _v[@"accessibilityMedium"];
1968   return ABI47_0_0RCTBridgingToOptionalDouble(p);
1969 }
accessibilityLarge()1970 inline std::optional<double> ABI47_0_0JS::NativeAccessibilityManager::SpecSetAccessibilityContentSizeMultipliersJSMultipliers::accessibilityLarge() const
1971 {
1972   id const p = _v[@"accessibilityLarge"];
1973   return ABI47_0_0RCTBridgingToOptionalDouble(p);
1974 }
accessibilityExtraLarge()1975 inline std::optional<double> ABI47_0_0JS::NativeAccessibilityManager::SpecSetAccessibilityContentSizeMultipliersJSMultipliers::accessibilityExtraLarge() const
1976 {
1977   id const p = _v[@"accessibilityExtraLarge"];
1978   return ABI47_0_0RCTBridgingToOptionalDouble(p);
1979 }
accessibilityExtraExtraLarge()1980 inline std::optional<double> ABI47_0_0JS::NativeAccessibilityManager::SpecSetAccessibilityContentSizeMultipliersJSMultipliers::accessibilityExtraExtraLarge() const
1981 {
1982   id const p = _v[@"accessibilityExtraExtraLarge"];
1983   return ABI47_0_0RCTBridgingToOptionalDouble(p);
1984 }
accessibilityExtraExtraExtraLarge()1985 inline std::optional<double> ABI47_0_0JS::NativeAccessibilityManager::SpecSetAccessibilityContentSizeMultipliersJSMultipliers::accessibilityExtraExtraExtraLarge() const
1986 {
1987   id const p = _v[@"accessibilityExtraExtraExtraLarge"];
1988   return ABI47_0_0RCTBridgingToOptionalDouble(p);
1989 }
queue()1990 inline std::optional<bool> ABI47_0_0JS::NativeAccessibilityManager::SpecAnnounceForAccessibilityWithOptionsOptions::queue() const
1991 {
1992   id const p = _v[@"queue"];
1993   return ABI47_0_0RCTBridgingToOptionalBool(p);
1994 }
title()1995 inline NSString *ABI47_0_0JS::NativeActionSheetManager::SpecShowActionSheetWithOptionsOptions::title() const
1996 {
1997   id const p = _v[@"title"];
1998   return ABI47_0_0RCTBridgingToOptionalString(p);
1999 }
message()2000 inline NSString *ABI47_0_0JS::NativeActionSheetManager::SpecShowActionSheetWithOptionsOptions::message() const
2001 {
2002   id const p = _v[@"message"];
2003   return ABI47_0_0RCTBridgingToOptionalString(p);
2004 }
options()2005 inline std::optional<ABI47_0_0facebook::ABI47_0_0React::LazyVector<NSString *>> ABI47_0_0JS::NativeActionSheetManager::SpecShowActionSheetWithOptionsOptions::options() const
2006 {
2007   id const p = _v[@"options"];
2008   return ABI47_0_0RCTBridgingToOptionalVec(p, ^NSString *(id itemValue_0) { return ABI47_0_0RCTBridgingToString(itemValue_0); });
2009 }
destructiveButtonIndices()2010 inline std::optional<ABI47_0_0facebook::ABI47_0_0React::LazyVector<double>> ABI47_0_0JS::NativeActionSheetManager::SpecShowActionSheetWithOptionsOptions::destructiveButtonIndices() const
2011 {
2012   id const p = _v[@"destructiveButtonIndices"];
2013   return ABI47_0_0RCTBridgingToOptionalVec(p, ^double(id itemValue_0) { return ABI47_0_0RCTBridgingToDouble(itemValue_0); });
2014 }
cancelButtonIndex()2015 inline std::optional<double> ABI47_0_0JS::NativeActionSheetManager::SpecShowActionSheetWithOptionsOptions::cancelButtonIndex() const
2016 {
2017   id const p = _v[@"cancelButtonIndex"];
2018   return ABI47_0_0RCTBridgingToOptionalDouble(p);
2019 }
anchor()2020 inline std::optional<double> ABI47_0_0JS::NativeActionSheetManager::SpecShowActionSheetWithOptionsOptions::anchor() const
2021 {
2022   id const p = _v[@"anchor"];
2023   return ABI47_0_0RCTBridgingToOptionalDouble(p);
2024 }
tintColor()2025 inline std::optional<double> ABI47_0_0JS::NativeActionSheetManager::SpecShowActionSheetWithOptionsOptions::tintColor() const
2026 {
2027   id const p = _v[@"tintColor"];
2028   return ABI47_0_0RCTBridgingToOptionalDouble(p);
2029 }
cancelButtonTintColor()2030 inline std::optional<double> ABI47_0_0JS::NativeActionSheetManager::SpecShowActionSheetWithOptionsOptions::cancelButtonTintColor() const
2031 {
2032   id const p = _v[@"cancelButtonTintColor"];
2033   return ABI47_0_0RCTBridgingToOptionalDouble(p);
2034 }
userInterfaceStyle()2035 inline NSString *ABI47_0_0JS::NativeActionSheetManager::SpecShowActionSheetWithOptionsOptions::userInterfaceStyle() const
2036 {
2037   id const p = _v[@"userInterfaceStyle"];
2038   return ABI47_0_0RCTBridgingToOptionalString(p);
2039 }
disabledButtonIndices()2040 inline std::optional<ABI47_0_0facebook::ABI47_0_0React::LazyVector<double>> ABI47_0_0JS::NativeActionSheetManager::SpecShowActionSheetWithOptionsOptions::disabledButtonIndices() const
2041 {
2042   id const p = _v[@"disabledButtonIndices"];
2043   return ABI47_0_0RCTBridgingToOptionalVec(p, ^double(id itemValue_0) { return ABI47_0_0RCTBridgingToDouble(itemValue_0); });
2044 }
message()2045 inline NSString *ABI47_0_0JS::NativeActionSheetManager::SpecShowShareActionSheetWithOptionsOptions::message() const
2046 {
2047   id const p = _v[@"message"];
2048   return ABI47_0_0RCTBridgingToOptionalString(p);
2049 }
url()2050 inline NSString *ABI47_0_0JS::NativeActionSheetManager::SpecShowShareActionSheetWithOptionsOptions::url() const
2051 {
2052   id const p = _v[@"url"];
2053   return ABI47_0_0RCTBridgingToOptionalString(p);
2054 }
subject()2055 inline NSString *ABI47_0_0JS::NativeActionSheetManager::SpecShowShareActionSheetWithOptionsOptions::subject() const
2056 {
2057   id const p = _v[@"subject"];
2058   return ABI47_0_0RCTBridgingToOptionalString(p);
2059 }
anchor()2060 inline std::optional<double> ABI47_0_0JS::NativeActionSheetManager::SpecShowShareActionSheetWithOptionsOptions::anchor() const
2061 {
2062   id const p = _v[@"anchor"];
2063   return ABI47_0_0RCTBridgingToOptionalDouble(p);
2064 }
tintColor()2065 inline std::optional<double> ABI47_0_0JS::NativeActionSheetManager::SpecShowShareActionSheetWithOptionsOptions::tintColor() const
2066 {
2067   id const p = _v[@"tintColor"];
2068   return ABI47_0_0RCTBridgingToOptionalDouble(p);
2069 }
cancelButtonTintColor()2070 inline std::optional<double> ABI47_0_0JS::NativeActionSheetManager::SpecShowShareActionSheetWithOptionsOptions::cancelButtonTintColor() const
2071 {
2072   id const p = _v[@"cancelButtonTintColor"];
2073   return ABI47_0_0RCTBridgingToOptionalDouble(p);
2074 }
excludedActivityTypes()2075 inline std::optional<ABI47_0_0facebook::ABI47_0_0React::LazyVector<NSString *>> ABI47_0_0JS::NativeActionSheetManager::SpecShowShareActionSheetWithOptionsOptions::excludedActivityTypes() const
2076 {
2077   id const p = _v[@"excludedActivityTypes"];
2078   return ABI47_0_0RCTBridgingToOptionalVec(p, ^NSString *(id itemValue_0) { return ABI47_0_0RCTBridgingToString(itemValue_0); });
2079 }
userInterfaceStyle()2080 inline NSString *ABI47_0_0JS::NativeActionSheetManager::SpecShowShareActionSheetWithOptionsOptions::userInterfaceStyle() const
2081 {
2082   id const p = _v[@"userInterfaceStyle"];
2083   return ABI47_0_0RCTBridgingToOptionalString(p);
2084 }
title()2085 inline NSString *ABI47_0_0JS::NativeAlertManager::Args::title() const
2086 {
2087   id const p = _v[@"title"];
2088   return ABI47_0_0RCTBridgingToOptionalString(p);
2089 }
message()2090 inline NSString *ABI47_0_0JS::NativeAlertManager::Args::message() const
2091 {
2092   id const p = _v[@"message"];
2093   return ABI47_0_0RCTBridgingToOptionalString(p);
2094 }
buttons()2095 inline std::optional<ABI47_0_0facebook::ABI47_0_0React::LazyVector<id<NSObject> >> ABI47_0_0JS::NativeAlertManager::Args::buttons() const
2096 {
2097   id const p = _v[@"buttons"];
2098   return ABI47_0_0RCTBridgingToOptionalVec(p, ^id<NSObject> (id itemValue_0) { return itemValue_0; });
2099 }
type()2100 inline NSString *ABI47_0_0JS::NativeAlertManager::Args::type() const
2101 {
2102   id const p = _v[@"type"];
2103   return ABI47_0_0RCTBridgingToOptionalString(p);
2104 }
defaultValue()2105 inline NSString *ABI47_0_0JS::NativeAlertManager::Args::defaultValue() const
2106 {
2107   id const p = _v[@"defaultValue"];
2108   return ABI47_0_0RCTBridgingToOptionalString(p);
2109 }
cancelButtonKey()2110 inline NSString *ABI47_0_0JS::NativeAlertManager::Args::cancelButtonKey() const
2111 {
2112   id const p = _v[@"cancelButtonKey"];
2113   return ABI47_0_0RCTBridgingToOptionalString(p);
2114 }
destructiveButtonKey()2115 inline NSString *ABI47_0_0JS::NativeAlertManager::Args::destructiveButtonKey() const
2116 {
2117   id const p = _v[@"destructiveButtonKey"];
2118   return ABI47_0_0RCTBridgingToOptionalString(p);
2119 }
keyboardType()2120 inline NSString *ABI47_0_0JS::NativeAlertManager::Args::keyboardType() const
2121 {
2122   id const p = _v[@"keyboardType"];
2123   return ABI47_0_0RCTBridgingToOptionalString(p);
2124 }
userInterfaceStyle()2125 inline NSString *ABI47_0_0JS::NativeAlertManager::Args::userInterfaceStyle() const
2126 {
2127   id const p = _v[@"userInterfaceStyle"];
2128   return ABI47_0_0RCTBridgingToOptionalString(p);
2129 }
nativeEventPath()2130 inline ABI47_0_0facebook::ABI47_0_0React::LazyVector<NSString *> ABI47_0_0JS::NativeAnimatedModule::EventMapping::nativeEventPath() const
2131 {
2132   id const p = _v[@"nativeEventPath"];
2133   return ABI47_0_0RCTBridgingToVec(p, ^NSString *(id itemValue_0) { return ABI47_0_0RCTBridgingToString(itemValue_0); });
2134 }
animatedValueTag()2135 inline std::optional<double> ABI47_0_0JS::NativeAnimatedModule::EventMapping::animatedValueTag() const
2136 {
2137   id const p = _v[@"animatedValueTag"];
2138   return ABI47_0_0RCTBridgingToOptionalDouble(p);
2139 }
nativeEventPath()2140 inline ABI47_0_0facebook::ABI47_0_0React::LazyVector<NSString *> ABI47_0_0JS::NativeAnimatedTurboModule::EventMapping::nativeEventPath() const
2141 {
2142   id const p = _v[@"nativeEventPath"];
2143   return ABI47_0_0RCTBridgingToVec(p, ^NSString *(id itemValue_0) { return ABI47_0_0RCTBridgingToString(itemValue_0); });
2144 }
animatedValueTag()2145 inline std::optional<double> ABI47_0_0JS::NativeAnimatedTurboModule::EventMapping::animatedValueTag() const
2146 {
2147   id const p = _v[@"animatedValueTag"];
2148   return ABI47_0_0RCTBridgingToOptionalDouble(p);
2149 }
2150 
Builder(const Input i)2151 inline ABI47_0_0JS::NativeAppState::Constants::Builder::Builder(const Input i) : _factory(^{
2152   NSMutableDictionary *d = [NSMutableDictionary new];
2153   auto initialAppState = i.initialAppState.get();
2154   d[@"initialAppState"] = initialAppState;
2155   return d;
2156 }) {}
Builder(Constants i)2157 inline ABI47_0_0JS::NativeAppState::Constants::Builder::Builder(Constants i) : _factory(^{
2158   return i.unsafeRawValue();
2159 }) {}
2160 
2161 
2162 
Builder(const Input i)2163 inline ABI47_0_0JS::NativeBlobModule::Constants::Builder::Builder(const Input i) : _factory(^{
2164   NSMutableDictionary *d = [NSMutableDictionary new];
2165   auto BLOB_URI_SCHEME = i.BLOB_URI_SCHEME.get();
2166   d[@"BLOB_URI_SCHEME"] = BLOB_URI_SCHEME;
2167   auto BLOB_URI_HOST = i.BLOB_URI_HOST.get();
2168   d[@"BLOB_URI_HOST"] = BLOB_URI_HOST;
2169   return d;
2170 }) {}
Builder(Constants i)2171 inline ABI47_0_0JS::NativeBlobModule::Constants::Builder::Builder(Constants i) : _factory(^{
2172   return i.unsafeRawValue();
2173 }) {}
2174 
2175 
2176 
2177 
2178 
2179 
2180 
Builder(const Input i)2181 inline ABI47_0_0JS::NativeDeviceInfo::DisplayMetrics::Builder::Builder(const Input i) : _factory(^{
2182   NSMutableDictionary *d = [NSMutableDictionary new];
2183   auto width = i.width.get();
2184   d[@"width"] = @(width);
2185   auto height = i.height.get();
2186   d[@"height"] = @(height);
2187   auto scale = i.scale.get();
2188   d[@"scale"] = @(scale);
2189   auto fontScale = i.fontScale.get();
2190   d[@"fontScale"] = @(fontScale);
2191   return d;
2192 }) {}
Builder(DisplayMetrics i)2193 inline ABI47_0_0JS::NativeDeviceInfo::DisplayMetrics::Builder::Builder(DisplayMetrics i) : _factory(^{
2194   return i.unsafeRawValue();
2195 }) {}
Builder(const Input i)2196 inline ABI47_0_0JS::NativeDeviceInfo::DisplayMetricsAndroid::Builder::Builder(const Input i) : _factory(^{
2197   NSMutableDictionary *d = [NSMutableDictionary new];
2198   auto width = i.width.get();
2199   d[@"width"] = @(width);
2200   auto height = i.height.get();
2201   d[@"height"] = @(height);
2202   auto scale = i.scale.get();
2203   d[@"scale"] = @(scale);
2204   auto fontScale = i.fontScale.get();
2205   d[@"fontScale"] = @(fontScale);
2206   auto densityDpi = i.densityDpi.get();
2207   d[@"densityDpi"] = @(densityDpi);
2208   return d;
2209 }) {}
Builder(DisplayMetricsAndroid i)2210 inline ABI47_0_0JS::NativeDeviceInfo::DisplayMetricsAndroid::Builder::Builder(DisplayMetricsAndroid i) : _factory(^{
2211   return i.unsafeRawValue();
2212 }) {}
Builder(const Input i)2213 inline ABI47_0_0JS::NativeDeviceInfo::DimensionsPayload::Builder::Builder(const Input i) : _factory(^{
2214   NSMutableDictionary *d = [NSMutableDictionary new];
2215   auto window = i.window;
2216   d[@"window"] = window.has_value() ? window.value().buildUnsafeRawValue() : nil;
2217   auto screen = i.screen;
2218   d[@"screen"] = screen.has_value() ? screen.value().buildUnsafeRawValue() : nil;
2219   auto windowPhysicalPixels = i.windowPhysicalPixels;
2220   d[@"windowPhysicalPixels"] = windowPhysicalPixels.has_value() ? windowPhysicalPixels.value().buildUnsafeRawValue() : nil;
2221   auto screenPhysicalPixels = i.screenPhysicalPixels;
2222   d[@"screenPhysicalPixels"] = screenPhysicalPixels.has_value() ? screenPhysicalPixels.value().buildUnsafeRawValue() : nil;
2223   return d;
2224 }) {}
Builder(DimensionsPayload i)2225 inline ABI47_0_0JS::NativeDeviceInfo::DimensionsPayload::Builder::Builder(DimensionsPayload i) : _factory(^{
2226   return i.unsafeRawValue();
2227 }) {}
Builder(const Input i)2228 inline ABI47_0_0JS::NativeDeviceInfo::Constants::Builder::Builder(const Input i) : _factory(^{
2229   NSMutableDictionary *d = [NSMutableDictionary new];
2230   auto Dimensions = i.Dimensions.get();
2231   d[@"Dimensions"] = Dimensions.buildUnsafeRawValue();
2232   auto isIPhoneX_deprecated = i.isIPhoneX_deprecated;
2233   d[@"isIPhoneX_deprecated"] = isIPhoneX_deprecated.has_value() ? @((BOOL)isIPhoneX_deprecated.value()) : nil;
2234   return d;
2235 }) {}
Builder(Constants i)2236 inline ABI47_0_0JS::NativeDeviceInfo::Constants::Builder::Builder(Constants i) : _factory(^{
2237   return i.unsafeRawValue();
2238 }) {}
column()2239 inline std::optional<double> ABI47_0_0JS::NativeExceptionsManager::StackFrame::column() const
2240 {
2241   id const p = _v[@"column"];
2242   return ABI47_0_0RCTBridgingToOptionalDouble(p);
2243 }
file()2244 inline NSString *ABI47_0_0JS::NativeExceptionsManager::StackFrame::file() const
2245 {
2246   id const p = _v[@"file"];
2247   return ABI47_0_0RCTBridgingToOptionalString(p);
2248 }
lineNumber()2249 inline std::optional<double> ABI47_0_0JS::NativeExceptionsManager::StackFrame::lineNumber() const
2250 {
2251   id const p = _v[@"lineNumber"];
2252   return ABI47_0_0RCTBridgingToOptionalDouble(p);
2253 }
methodName()2254 inline NSString *ABI47_0_0JS::NativeExceptionsManager::StackFrame::methodName() const
2255 {
2256   id const p = _v[@"methodName"];
2257   return ABI47_0_0RCTBridgingToString(p);
2258 }
collapse()2259 inline std::optional<bool> ABI47_0_0JS::NativeExceptionsManager::StackFrame::collapse() const
2260 {
2261   id const p = _v[@"collapse"];
2262   return ABI47_0_0RCTBridgingToOptionalBool(p);
2263 }
message()2264 inline NSString *ABI47_0_0JS::NativeExceptionsManager::ExceptionData::message() const
2265 {
2266   id const p = _v[@"message"];
2267   return ABI47_0_0RCTBridgingToString(p);
2268 }
originalMessage()2269 inline NSString *ABI47_0_0JS::NativeExceptionsManager::ExceptionData::originalMessage() const
2270 {
2271   id const p = _v[@"originalMessage"];
2272   return ABI47_0_0RCTBridgingToOptionalString(p);
2273 }
name()2274 inline NSString *ABI47_0_0JS::NativeExceptionsManager::ExceptionData::name() const
2275 {
2276   id const p = _v[@"name"];
2277   return ABI47_0_0RCTBridgingToOptionalString(p);
2278 }
componentStack()2279 inline NSString *ABI47_0_0JS::NativeExceptionsManager::ExceptionData::componentStack() const
2280 {
2281   id const p = _v[@"componentStack"];
2282   return ABI47_0_0RCTBridgingToOptionalString(p);
2283 }
stack()2284 inline ABI47_0_0facebook::ABI47_0_0React::LazyVector<ABI47_0_0JS::NativeExceptionsManager::StackFrame> ABI47_0_0JS::NativeExceptionsManager::ExceptionData::stack() const
2285 {
2286   id const p = _v[@"stack"];
2287   return ABI47_0_0RCTBridgingToVec(p, ^ABI47_0_0JS::NativeExceptionsManager::StackFrame(id itemValue_0) { return ABI47_0_0JS::NativeExceptionsManager::StackFrame(itemValue_0); });
2288 }
id_()2289 inline double ABI47_0_0JS::NativeExceptionsManager::ExceptionData::id_() const
2290 {
2291   id const p = _v[@"id"];
2292   return ABI47_0_0RCTBridgingToDouble(p);
2293 }
isFatal()2294 inline bool ABI47_0_0JS::NativeExceptionsManager::ExceptionData::isFatal() const
2295 {
2296   id const p = _v[@"isFatal"];
2297   return ABI47_0_0RCTBridgingToBool(p);
2298 }
extraData()2299 inline id<NSObject> _Nullable ABI47_0_0JS::NativeExceptionsManager::ExceptionData::extraData() const
2300 {
2301   id const p = _v[@"extraData"];
2302   return p;
2303 }
2304 
debug()2305 inline std::optional<bool> ABI47_0_0JS::NativeFrameRateLogger::SpecSetGlobalOptionsOptions::debug() const
2306 {
2307   id const p = _v[@"debug"];
2308   return ABI47_0_0RCTBridgingToOptionalBool(p);
2309 }
reportStackTraces()2310 inline std::optional<bool> ABI47_0_0JS::NativeFrameRateLogger::SpecSetGlobalOptionsOptions::reportStackTraces() const
2311 {
2312   id const p = _v[@"reportStackTraces"];
2313   return ABI47_0_0RCTBridgingToOptionalBool(p);
2314 }
2315 
Builder(const Input i)2316 inline ABI47_0_0JS::NativeI18nManager::Constants::Builder::Builder(const Input i) : _factory(^{
2317   NSMutableDictionary *d = [NSMutableDictionary new];
2318   auto isRTL = i.isRTL.get();
2319   d[@"isRTL"] = @(isRTL);
2320   auto doLeftAndRightSwapInRTL = i.doLeftAndRightSwapInRTL.get();
2321   d[@"doLeftAndRightSwapInRTL"] = @(doLeftAndRightSwapInRTL);
2322   auto localeIdentifier = i.localeIdentifier.get();
2323   d[@"localeIdentifier"] = localeIdentifier;
2324   return d;
2325 }) {}
Builder(Constants i)2326 inline ABI47_0_0JS::NativeI18nManager::Constants::Builder::Builder(Constants i) : _factory(^{
2327   return i.unsafeRawValue();
2328 }) {}
x()2329 inline double ABI47_0_0JS::NativeImageEditor::OptionsOffset::x() const
2330 {
2331   id const p = _v[@"x"];
2332   return ABI47_0_0RCTBridgingToDouble(p);
2333 }
y()2334 inline double ABI47_0_0JS::NativeImageEditor::OptionsOffset::y() const
2335 {
2336   id const p = _v[@"y"];
2337   return ABI47_0_0RCTBridgingToDouble(p);
2338 }
width()2339 inline double ABI47_0_0JS::NativeImageEditor::OptionsSize::width() const
2340 {
2341   id const p = _v[@"width"];
2342   return ABI47_0_0RCTBridgingToDouble(p);
2343 }
height()2344 inline double ABI47_0_0JS::NativeImageEditor::OptionsSize::height() const
2345 {
2346   id const p = _v[@"height"];
2347   return ABI47_0_0RCTBridgingToDouble(p);
2348 }
width()2349 inline double ABI47_0_0JS::NativeImageEditor::OptionsDisplaySize::width() const
2350 {
2351   id const p = _v[@"width"];
2352   return ABI47_0_0RCTBridgingToDouble(p);
2353 }
height()2354 inline double ABI47_0_0JS::NativeImageEditor::OptionsDisplaySize::height() const
2355 {
2356   id const p = _v[@"height"];
2357   return ABI47_0_0RCTBridgingToDouble(p);
2358 }
offset()2359 inline ABI47_0_0JS::NativeImageEditor::OptionsOffset ABI47_0_0JS::NativeImageEditor::Options::offset() const
2360 {
2361   id const p = _v[@"offset"];
2362   return ABI47_0_0JS::NativeImageEditor::OptionsOffset(p);
2363 }
size()2364 inline ABI47_0_0JS::NativeImageEditor::OptionsSize ABI47_0_0JS::NativeImageEditor::Options::size() const
2365 {
2366   id const p = _v[@"size"];
2367   return ABI47_0_0JS::NativeImageEditor::OptionsSize(p);
2368 }
displaySize()2369 inline std::optional<ABI47_0_0JS::NativeImageEditor::OptionsDisplaySize> ABI47_0_0JS::NativeImageEditor::Options::displaySize() const
2370 {
2371   id const p = _v[@"displaySize"];
2372   return (p == nil ? std::nullopt : std::make_optional(ABI47_0_0JS::NativeImageEditor::OptionsDisplaySize(p)));
2373 }
resizeMode()2374 inline NSString *ABI47_0_0JS::NativeImageEditor::Options::resizeMode() const
2375 {
2376   id const p = _v[@"resizeMode"];
2377   return ABI47_0_0RCTBridgingToOptionalString(p);
2378 }
allowExternalStorage()2379 inline std::optional<bool> ABI47_0_0JS::NativeImageEditor::Options::allowExternalStorage() const
2380 {
2381   id const p = _v[@"allowExternalStorage"];
2382   return ABI47_0_0RCTBridgingToOptionalBool(p);
2383 }
2384 
unmirrorFrontFacingCamera()2385 inline bool ABI47_0_0JS::NativeImagePickerIOS::SpecOpenCameraDialogConfig::unmirrorFrontFacingCamera() const
2386 {
2387   id const p = _v[@"unmirrorFrontFacingCamera"];
2388   return ABI47_0_0RCTBridgingToBool(p);
2389 }
videoMode()2390 inline bool ABI47_0_0JS::NativeImagePickerIOS::SpecOpenCameraDialogConfig::videoMode() const
2391 {
2392   id const p = _v[@"videoMode"];
2393   return ABI47_0_0RCTBridgingToBool(p);
2394 }
showImages()2395 inline bool ABI47_0_0JS::NativeImagePickerIOS::SpecOpenSelectDialogConfig::showImages() const
2396 {
2397   id const p = _v[@"showImages"];
2398   return ABI47_0_0RCTBridgingToBool(p);
2399 }
showVideos()2400 inline bool ABI47_0_0JS::NativeImagePickerIOS::SpecOpenSelectDialogConfig::showVideos() const
2401 {
2402   id const p = _v[@"showVideos"];
2403   return ABI47_0_0RCTBridgingToBool(p);
2404 }
2405 
2406 
2407 
Builder(const Input i)2408 inline ABI47_0_0JS::NativeJSDevSupport::Constants::Builder::Builder(const Input i) : _factory(^{
2409   NSMutableDictionary *d = [NSMutableDictionary new];
2410   auto ERROR_CODE_EXCEPTION = i.ERROR_CODE_EXCEPTION.get();
2411   d[@"ERROR_CODE_EXCEPTION"] = @(ERROR_CODE_EXCEPTION);
2412   auto ERROR_CODE_VIEW_NOT_FOUND = i.ERROR_CODE_VIEW_NOT_FOUND.get();
2413   d[@"ERROR_CODE_VIEW_NOT_FOUND"] = @(ERROR_CODE_VIEW_NOT_FOUND);
2414   return d;
2415 }) {}
Builder(Constants i)2416 inline ABI47_0_0JS::NativeJSDevSupport::Constants::Builder::Builder(Constants i) : _factory(^{
2417   return i.unsafeRawValue();
2418 }) {}
2419 
2420 
2421 
2422 
method()2423 inline NSString *ABI47_0_0JS::NativeNetworkingIOS::SpecSendRequestQuery::method() const
2424 {
2425   id const p = _v[@"method"];
2426   return ABI47_0_0RCTBridgingToString(p);
2427 }
url()2428 inline NSString *ABI47_0_0JS::NativeNetworkingIOS::SpecSendRequestQuery::url() const
2429 {
2430   id const p = _v[@"url"];
2431   return ABI47_0_0RCTBridgingToString(p);
2432 }
data()2433 inline id<NSObject>  ABI47_0_0JS::NativeNetworkingIOS::SpecSendRequestQuery::data() const
2434 {
2435   id const p = _v[@"data"];
2436   return p;
2437 }
headers()2438 inline id<NSObject>  ABI47_0_0JS::NativeNetworkingIOS::SpecSendRequestQuery::headers() const
2439 {
2440   id const p = _v[@"headers"];
2441   return p;
2442 }
responseType()2443 inline NSString *ABI47_0_0JS::NativeNetworkingIOS::SpecSendRequestQuery::responseType() const
2444 {
2445   id const p = _v[@"responseType"];
2446   return ABI47_0_0RCTBridgingToString(p);
2447 }
incrementalUpdates()2448 inline bool ABI47_0_0JS::NativeNetworkingIOS::SpecSendRequestQuery::incrementalUpdates() const
2449 {
2450   id const p = _v[@"incrementalUpdates"];
2451   return ABI47_0_0RCTBridgingToBool(p);
2452 }
timeout()2453 inline double ABI47_0_0JS::NativeNetworkingIOS::SpecSendRequestQuery::timeout() const
2454 {
2455   id const p = _v[@"timeout"];
2456   return ABI47_0_0RCTBridgingToDouble(p);
2457 }
withCredentials()2458 inline bool ABI47_0_0JS::NativeNetworkingIOS::SpecSendRequestQuery::withCredentials() const
2459 {
2460   id const p = _v[@"withCredentials"];
2461   return ABI47_0_0RCTBridgingToBool(p);
2462 }
Builder(const Input i)2463 inline ABI47_0_0JS::NativePlatformConstantsIOS::ConstantsreactNativeVersion::Builder::Builder(const Input i) : _factory(^{
2464   NSMutableDictionary *d = [NSMutableDictionary new];
2465   auto major = i.major.get();
2466   d[@"major"] = @(major);
2467   auto minor = i.minor.get();
2468   d[@"minor"] = @(minor);
2469   auto patch = i.patch.get();
2470   d[@"patch"] = @(patch);
2471   auto prerelease = i.prerelease.get();
2472   d[@"prerelease"] = prerelease.has_value() ? @((double)prerelease.value()) : nil;
2473   return d;
2474 }) {}
Builder(ConstantsreactNativeVersion i)2475 inline ABI47_0_0JS::NativePlatformConstantsIOS::ConstantsreactNativeVersion::Builder::Builder(ConstantsreactNativeVersion i) : _factory(^{
2476   return i.unsafeRawValue();
2477 }) {}
Builder(const Input i)2478 inline ABI47_0_0JS::NativePlatformConstantsIOS::Constants::Builder::Builder(const Input i) : _factory(^{
2479   NSMutableDictionary *d = [NSMutableDictionary new];
2480   auto isTesting = i.isTesting.get();
2481   d[@"isTesting"] = @(isTesting);
2482   auto reactNativeVersion = i.reactNativeVersion.get();
2483   d[@"reactNativeVersion"] = reactNativeVersion.buildUnsafeRawValue();
2484   auto forceTouchAvailable = i.forceTouchAvailable.get();
2485   d[@"forceTouchAvailable"] = @(forceTouchAvailable);
2486   auto osVersion = i.osVersion.get();
2487   d[@"osVersion"] = osVersion;
2488   auto systemName = i.systemName.get();
2489   d[@"systemName"] = systemName;
2490   auto interfaceIdiom = i.interfaceIdiom.get();
2491   d[@"interfaceIdiom"] = interfaceIdiom;
2492   return d;
2493 }) {}
Builder(Constants i)2494 inline ABI47_0_0JS::NativePlatformConstantsIOS::Constants::Builder::Builder(Constants i) : _factory(^{
2495   return i.unsafeRawValue();
2496 }) {}
alert()2497 inline bool ABI47_0_0JS::NativePushNotificationManagerIOS::SpecRequestPermissionsPermission::alert() const
2498 {
2499   id const p = _v[@"alert"];
2500   return ABI47_0_0RCTBridgingToBool(p);
2501 }
badge()2502 inline bool ABI47_0_0JS::NativePushNotificationManagerIOS::SpecRequestPermissionsPermission::badge() const
2503 {
2504   id const p = _v[@"badge"];
2505   return ABI47_0_0RCTBridgingToBool(p);
2506 }
sound()2507 inline bool ABI47_0_0JS::NativePushNotificationManagerIOS::SpecRequestPermissionsPermission::sound() const
2508 {
2509   id const p = _v[@"sound"];
2510   return ABI47_0_0RCTBridgingToBool(p);
2511 }
alertTitle()2512 inline NSString *ABI47_0_0JS::NativePushNotificationManagerIOS::Notification::alertTitle() const
2513 {
2514   id const p = _v[@"alertTitle"];
2515   return ABI47_0_0RCTBridgingToOptionalString(p);
2516 }
fireDate()2517 inline std::optional<double> ABI47_0_0JS::NativePushNotificationManagerIOS::Notification::fireDate() const
2518 {
2519   id const p = _v[@"fireDate"];
2520   return ABI47_0_0RCTBridgingToOptionalDouble(p);
2521 }
alertBody()2522 inline NSString *ABI47_0_0JS::NativePushNotificationManagerIOS::Notification::alertBody() const
2523 {
2524   id const p = _v[@"alertBody"];
2525   return ABI47_0_0RCTBridgingToOptionalString(p);
2526 }
alertAction()2527 inline NSString *ABI47_0_0JS::NativePushNotificationManagerIOS::Notification::alertAction() const
2528 {
2529   id const p = _v[@"alertAction"];
2530   return ABI47_0_0RCTBridgingToOptionalString(p);
2531 }
userInfo()2532 inline id<NSObject> _Nullable ABI47_0_0JS::NativePushNotificationManagerIOS::Notification::userInfo() const
2533 {
2534   id const p = _v[@"userInfo"];
2535   return p;
2536 }
category()2537 inline NSString *ABI47_0_0JS::NativePushNotificationManagerIOS::Notification::category() const
2538 {
2539   id const p = _v[@"category"];
2540   return ABI47_0_0RCTBridgingToOptionalString(p);
2541 }
repeatInterval()2542 inline NSString *ABI47_0_0JS::NativePushNotificationManagerIOS::Notification::repeatInterval() const
2543 {
2544   id const p = _v[@"repeatInterval"];
2545   return ABI47_0_0RCTBridgingToOptionalString(p);
2546 }
applicationIconBadgeNumber()2547 inline std::optional<double> ABI47_0_0JS::NativePushNotificationManagerIOS::Notification::applicationIconBadgeNumber() const
2548 {
2549   id const p = _v[@"applicationIconBadgeNumber"];
2550   return ABI47_0_0RCTBridgingToOptionalDouble(p);
2551 }
isSilent()2552 inline std::optional<bool> ABI47_0_0JS::NativePushNotificationManagerIOS::Notification::isSilent() const
2553 {
2554   id const p = _v[@"isSilent"];
2555   return ABI47_0_0RCTBridgingToOptionalBool(p);
2556 }
soundName()2557 inline NSString *ABI47_0_0JS::NativePushNotificationManagerIOS::Notification::soundName() const
2558 {
2559   id const p = _v[@"soundName"];
2560   return ABI47_0_0RCTBridgingToOptionalString(p);
2561 }
2562 
2563 
Builder(const Input i)2564 inline ABI47_0_0JS::NativeSettingsManager::Constants::Builder::Builder(const Input i) : _factory(^{
2565   NSMutableDictionary *d = [NSMutableDictionary new];
2566   auto settings = i.settings.get();
2567   d[@"settings"] = settings;
2568   return d;
2569 }) {}
Builder(Constants i)2570 inline ABI47_0_0JS::NativeSettingsManager::Constants::Builder::Builder(Constants i) : _factory(^{
2571   return i.unsafeRawValue();
2572 }) {}
title()2573 inline NSString *ABI47_0_0JS::NativeShareModule::SpecShareContent::title() const
2574 {
2575   id const p = _v[@"title"];
2576   return ABI47_0_0RCTBridgingToOptionalString(p);
2577 }
message()2578 inline NSString *ABI47_0_0JS::NativeShareModule::SpecShareContent::message() const
2579 {
2580   id const p = _v[@"message"];
2581   return ABI47_0_0RCTBridgingToOptionalString(p);
2582 }
2583 
Builder(const Input i)2584 inline ABI47_0_0JS::NativeSourceCode::Constants::Builder::Builder(const Input i) : _factory(^{
2585   NSMutableDictionary *d = [NSMutableDictionary new];
2586   auto scriptURL = i.scriptURL.get();
2587   d[@"scriptURL"] = scriptURL;
2588   return d;
2589 }) {}
Builder(Constants i)2590 inline ABI47_0_0JS::NativeSourceCode::Constants::Builder::Builder(Constants i) : _factory(^{
2591   return i.unsafeRawValue();
2592 }) {}
Builder(const Input i)2593 inline ABI47_0_0JS::NativeStatusBarManagerIOS::Constants::Builder::Builder(const Input i) : _factory(^{
2594   NSMutableDictionary *d = [NSMutableDictionary new];
2595   auto HEIGHT = i.HEIGHT.get();
2596   d[@"HEIGHT"] = @(HEIGHT);
2597   auto DEFAULT_BACKGROUND_COLOR = i.DEFAULT_BACKGROUND_COLOR;
2598   d[@"DEFAULT_BACKGROUND_COLOR"] = DEFAULT_BACKGROUND_COLOR.has_value() ? @((double)DEFAULT_BACKGROUND_COLOR.value()) : nil;
2599   return d;
2600 }) {}
Builder(Constants i)2601 inline ABI47_0_0JS::NativeStatusBarManagerIOS::Constants::Builder::Builder(Constants i) : _factory(^{
2602   return i.unsafeRawValue();
2603 }) {}
2604 
2605 
headers()2606 inline id<NSObject> _Nullable ABI47_0_0JS::NativeWebSocketModule::SpecConnectOptions::headers() const
2607 {
2608   id const p = _v[@"headers"];
2609   return p;
2610 }
2611