From e2ab1a2b95179971403c1d3faf0f4adfb5799c60 Mon Sep 17 00:00:00 2001 From: Peter Abbondanzo Date: Mon, 21 Sep 2026 12:36:10 -0700 Subject: [PATCH] Move sample TurboModule spec to RNTester (#58626) Summary: Pull Request resolved: https://github.com/react/react-native/pull/58626 Move `NativeSampleTurboModule` into RNTester so React Native core codegen no longer treats the sample as public API. Retarget the sample native implementations to RNTester's generated `AppSpecs` on Android, iOS, and macOS. Changelog: [General][Removed] - Remove the sample TurboModule from React Native's public API Reviewed By: christophpurrer Differential Revision: D121032097 --- .../samples/NativeSampleTurboModule.js | 14 --- .../samples/ReactCommon-Samples.podspec | 2 +- .../ios/ReactCommon/RCTSampleTurboModule.h | 6 +- .../modules/NativeSampleTurboModule.js | 72 ------------- .../ContentURLAndroid/ContentURLAndroid.js | 2 +- ...boModule.js => NativeSampleTurboModule.js} | 8 +- .../TurboModule/SampleTurboModuleExample.js | 2 +- .../api-snapshots/ReactAndroidDebugCxx.api | 45 -------- .../api-snapshots/ReactAndroidNewarchCxx.api | 42 -------- .../api-snapshots/ReactAndroidReleaseCxx.api | 42 -------- .../api-snapshots/ReactAppleDebugCxx.api | 100 ------------------ .../api-snapshots/ReactAppleNewarchCxx.api | 97 ----------------- .../api-snapshots/ReactAppleReleaseCxx.api | 97 ----------------- 13 files changed, 11 insertions(+), 518 deletions(-) delete mode 100644 packages/react-native/Libraries/TurboModule/samples/NativeSampleTurboModule.js delete mode 100644 packages/react-native/src/private/specs_DEPRECATED/modules/NativeSampleTurboModule.js rename packages/rn-tester/js/examples/TurboModule/{RNTesterSampleTurboModule.js => NativeSampleTurboModule.js} (91%) diff --git a/packages/react-native/Libraries/TurboModule/samples/NativeSampleTurboModule.js b/packages/react-native/Libraries/TurboModule/samples/NativeSampleTurboModule.js deleted file mode 100644 index 1a5daa1511ff..000000000000 --- a/packages/react-native/Libraries/TurboModule/samples/NativeSampleTurboModule.js +++ /dev/null @@ -1,14 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - * @flow strict-local - * @format - */ - -export * from '../../../src/private/specs_DEPRECATED/modules/NativeSampleTurboModule'; -import NativeSampleTurboModule from '../../../src/private/specs_DEPRECATED/modules/NativeSampleTurboModule'; - -export default NativeSampleTurboModule; diff --git a/packages/react-native/ReactCommon/react/nativemodule/samples/ReactCommon-Samples.podspec b/packages/react-native/ReactCommon/react/nativemodule/samples/ReactCommon-Samples.podspec index dc130cdc74ac..0b977fe7bdbf 100644 --- a/packages/react-native/ReactCommon/react/nativemodule/samples/ReactCommon-Samples.podspec +++ b/packages/react-native/ReactCommon/react/nativemodule/samples/ReactCommon-Samples.podspec @@ -54,7 +54,7 @@ Pod::Spec.new do |s| s.dependency "React-cxxreact" s.dependency "React-jsi" s.dependency "RCTTypeSafety" - add_dependency(s, "React-RCTFBReactNativeSpec") + s.dependency "ReactCodegen" add_dependency(s, "ReactCommon", :subspec => "turbomodule/core", :additional_framework_paths => ["react/nativemodule/core"]) add_dependency(s, "React-NativeModulesApple") diff --git a/packages/react-native/ReactCommon/react/nativemodule/samples/platform/ios/ReactCommon/RCTSampleTurboModule.h b/packages/react-native/ReactCommon/react/nativemodule/samples/platform/ios/ReactCommon/RCTSampleTurboModule.h index cc45cbee0813..4760f9f76737 100644 --- a/packages/react-native/ReactCommon/react/nativemodule/samples/platform/ios/ReactCommon/RCTSampleTurboModule.h +++ b/packages/react-native/ReactCommon/react/nativemodule/samples/platform/ios/ReactCommon/RCTSampleTurboModule.h @@ -7,7 +7,11 @@ #import -#import +#if __has_include() +#import +#else +#import +#endif /** * Sample iOS-specific impl of a TurboModule, conforming to the spec protocol. diff --git a/packages/react-native/src/private/specs_DEPRECATED/modules/NativeSampleTurboModule.js b/packages/react-native/src/private/specs_DEPRECATED/modules/NativeSampleTurboModule.js deleted file mode 100644 index 4c870a306747..000000000000 --- a/packages/react-native/src/private/specs_DEPRECATED/modules/NativeSampleTurboModule.js +++ /dev/null @@ -1,72 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - * @flow strict-local - * @format - */ - -import type { - RootTag, - TurboModule, -} from '../../../../Libraries/TurboModule/RCTExport'; -import type { - EventEmitter, - UnsafeObject, -} from '../../../../Libraries/Types/CodegenTypes'; - -import * as TurboModuleRegistry from '../../../../Libraries/TurboModule/TurboModuleRegistry'; - -export enum EnumInt { - A = 23, - B = 42, -} - -export type ObjectStruct = { - a: number, - b: string, - c?: ?string, -}; - -export interface Spec extends TurboModule { - readonly onPress: EventEmitter; - readonly onClick: EventEmitter; - readonly onChange: EventEmitter; - readonly onSubmit: EventEmitter; - // Exported methods. - readonly getConstants: () => { - const1: boolean, - const2: number, - const3: string, - }; - readonly voidFunc: () => void; - readonly getBool: (arg: boolean) => boolean; - readonly getEnum?: (arg: EnumInt) => EnumInt; - readonly getNumber: (arg: number) => number; - readonly getString: (arg: string) => string; - readonly getArray: (arg: Array) => Array; - readonly getObject: (arg: UnsafeObject) => UnsafeObject; - readonly getUnsafeObject: (arg: UnsafeObject) => UnsafeObject; - readonly getRootTag: (arg: RootTag) => RootTag; - readonly getValue: (x: number, y: string, z: UnsafeObject) => UnsafeObject; - readonly getArrayBuffer: (buffer: ArrayBuffer) => ArrayBuffer; - readonly createNativeBuffer: (size: number) => ArrayBuffer; - readonly processAsyncBuffer: (payload: ArrayBuffer) => Promise; - readonly getValueWithCallback: (callback: (value: string) => void) => void; - readonly getValueWithPromise: (error: boolean) => Promise; - readonly voidFuncThrows?: () => void; - readonly getObjectThrows?: (arg: UnsafeObject) => UnsafeObject; - readonly promiseThrows?: () => Promise; - readonly voidFuncAssert?: () => void; - readonly getObjectAssert?: (arg: UnsafeObject) => UnsafeObject; - readonly promiseAssert?: () => Promise; - - // Android-only - readonly getImageUrl?: () => Promise; -} - -export default TurboModuleRegistry.getEnforcing( - 'SampleTurboModule', -) as Spec; diff --git a/packages/rn-tester/js/examples/ContentURLAndroid/ContentURLAndroid.js b/packages/rn-tester/js/examples/ContentURLAndroid/ContentURLAndroid.js index d904af59c41d..d7807909e9a6 100644 --- a/packages/rn-tester/js/examples/ContentURLAndroid/ContentURLAndroid.js +++ b/packages/rn-tester/js/examples/ContentURLAndroid/ContentURLAndroid.js @@ -46,7 +46,7 @@ const ContentSelector = (): React.Node => { const imageSelector = useCallback(async () => { try { const NativeSampleTurboModule = - require('../TurboModule/RNTesterSampleTurboModule').default; + require('../TurboModule/NativeSampleTurboModule').default; const uri = await NativeSampleTurboModule.getImageUrl?.(); if (uri != null) { console.log({uri}); diff --git a/packages/rn-tester/js/examples/TurboModule/RNTesterSampleTurboModule.js b/packages/rn-tester/js/examples/TurboModule/NativeSampleTurboModule.js similarity index 91% rename from packages/rn-tester/js/examples/TurboModule/RNTesterSampleTurboModule.js rename to packages/rn-tester/js/examples/TurboModule/NativeSampleTurboModule.js index 7a7d1d5ab74a..5416160e0cb1 100644 --- a/packages/rn-tester/js/examples/TurboModule/RNTesterSampleTurboModule.js +++ b/packages/rn-tester/js/examples/TurboModule/NativeSampleTurboModule.js @@ -23,7 +23,7 @@ type ObjectStruct = { c?: ?string, }; -interface RNTesterSampleTurboModuleSpec extends TurboModule { +export interface Spec extends TurboModule { readonly onPress: CodegenTypes.EventEmitter; readonly onClick: CodegenTypes.EventEmitter; readonly onChange: CodegenTypes.EventEmitter; @@ -69,9 +69,7 @@ interface RNTesterSampleTurboModuleSpec extends TurboModule { readonly getImageUrl?: () => Promise; } -const RNTesterSampleTurboModule: RNTesterSampleTurboModuleSpec = - TurboModuleRegistry.getEnforcing( - 'SampleTurboModule', - ); +const RNTesterSampleTurboModule: Spec = + TurboModuleRegistry.getEnforcing('SampleTurboModule'); export default RNTesterSampleTurboModule; diff --git a/packages/rn-tester/js/examples/TurboModule/SampleTurboModuleExample.js b/packages/rn-tester/js/examples/TurboModule/SampleTurboModuleExample.js index 614a307a06c6..e8d9450a246d 100644 --- a/packages/rn-tester/js/examples/TurboModule/SampleTurboModuleExample.js +++ b/packages/rn-tester/js/examples/TurboModule/SampleTurboModuleExample.js @@ -11,7 +11,7 @@ import type {EventSubscription, RootTag} from 'react-native'; import RNTesterText from '../../components/RNTesterText'; -import NativeSampleTurboModule, {EnumInt} from './RNTesterSampleTurboModule'; +import NativeSampleTurboModule, {EnumInt} from './NativeSampleTurboModule'; import styles from './TurboModuleExampleCommon'; import * as React from 'react'; import {FlatList, RootTagContext, TouchableOpacity, View} from 'react-native'; diff --git a/scripts/cxx-api/api-snapshots/ReactAndroidDebugCxx.api b/scripts/cxx-api/api-snapshots/ReactAndroidDebugCxx.api index ddbcc025df4b..9a8159dec70b 100644 --- a/scripts/cxx-api/api-snapshots/ReactAndroidDebugCxx.api +++ b/scripts/cxx-api/api-snapshots/ReactAndroidDebugCxx.api @@ -3912,10 +3912,6 @@ class facebook::react::NativeResizeObserver : public facebook::react::NativeResi public void unobserve(facebook::jsi::Runtime& runtime, facebook::react::ResizeObserverObserverId resizeObserverId, facebook::jsi::Object targetToken); } -class facebook::react::NativeSampleTurboModuleSpecJSI : public facebook::react::JavaTurboModule { - public NativeSampleTurboModuleSpecJSI(const facebook::react::JavaTurboModule::InitParams& params); -} - class facebook::react::NativeSegmentFetcherSpecJSI : public facebook::react::JavaTurboModule { public NativeSegmentFetcherSpecJSI(const facebook::react::JavaTurboModule::InitParams& params); } @@ -6408,11 +6404,6 @@ enum facebook::react::ModalHostViewSupportedOrientations : facebook::react::Moda PortraitUpsideDown, } -enum facebook::react::NativeSampleTurboModuleEnumInt { - A, - B, -} - enum facebook::react::NullValueStrategy { Ignore, Override, @@ -8724,14 +8715,6 @@ struct facebook::react::NativeResizeObserverNativeResizeObserverObserveOptions { public bool operator==(const facebook::react::NativeResizeObserverNativeResizeObserverObserveOptions& other) const; } -template -struct facebook::react::NativeSampleTurboModuleObjectStruct { - public P0 a; - public P1 b; - public P2 c; - public bool operator==(const facebook::react::NativeSampleTurboModuleObjectStruct& other) const; -} - template struct facebook::react::NativeAnimatedModuleEventMapping { public P0 nativeEventPath; @@ -9158,19 +9141,6 @@ class facebook::react::NativeResizeObserverCxxSpec : public facebook::react::Tur public static constexpr std::string_view kModuleName; } -template -class facebook::react::NativeSampleTurboModuleCxxSpec : public facebook::react::TurboModule { - protected NativeSampleTurboModuleCxxSpec(std::shared_ptr jsInvoker); - protected void emitOnPress(); - public static constexpr std::string_view kModuleName; - template - protected void emitOnChange(OnChangeType value); - template - protected void emitOnClick(OnClickType value); - template - protected void emitOnSubmit(std::vector value); -} - template class facebook::react::NativeSegmentFetcherCxxSpec : public facebook::react::TurboModule { protected NativeSegmentFetcherCxxSpec(std::shared_ptr jsInvoker); @@ -9652,16 +9622,6 @@ struct facebook::react::NativeResizeObserverNativeResizeObserverObserveOptionsBr public static std::optional boxToJs(facebook::jsi::Runtime& rt, decltype(types.box) value); } -template -struct facebook::react::NativeSampleTurboModuleObjectStructBridging { - public static T fromJs(facebook::jsi::Runtime& rt, const facebook::jsi::Object& value, const std::shared_ptr& jsInvoker); - public static T types; - public static double aToJs(facebook::jsi::Runtime& rt, decltype(types.a) value); - public static facebook::jsi::Object toJs(facebook::jsi::Runtime& rt, const T& value, const std::shared_ptr& jsInvoker); - public static facebook::jsi::String bToJs(facebook::jsi::Runtime& rt, decltype(types.b) value); - public static std::optional cToJs(facebook::jsi::Runtime& rt, decltype(types.c) value); -} - template struct facebook::react::NativeSourceCodeSourceCodeConstantsBridging { public static T fromJs(facebook::jsi::Runtime& rt, const facebook::jsi::Object& value, const std::shared_ptr& jsInvoker); @@ -9890,11 +9850,6 @@ struct facebook::react::Bridging struct facebook::react::Bridging : public facebook::react::NativeIdleCallbacksRequestIdleCallbackOptionsBridging { } -struct facebook::react::Bridging { - public static facebook::jsi::Value toJs(facebook::jsi::Runtime& rt, facebook::react::NativeSampleTurboModuleEnumInt value); - public static facebook::react::NativeSampleTurboModuleEnumInt fromJs(facebook::jsi::Runtime& rt, const facebook::jsi::Value& rawValue); -} - struct facebook::react::Bridging { public static facebook::react::PerformanceEntryType fromJs(facebook::jsi::Runtime&, const facebook::jsi::Value& value); public static int toJs(facebook::jsi::Runtime&, const facebook::react::PerformanceEntryType& value); diff --git a/scripts/cxx-api/api-snapshots/ReactAndroidNewarchCxx.api b/scripts/cxx-api/api-snapshots/ReactAndroidNewarchCxx.api index 27faa45129f6..f93e354c78cf 100644 --- a/scripts/cxx-api/api-snapshots/ReactAndroidNewarchCxx.api +++ b/scripts/cxx-api/api-snapshots/ReactAndroidNewarchCxx.api @@ -3786,10 +3786,6 @@ class facebook::react::NativeResizeObserver : public facebook::react::NativeResi public void unobserve(facebook::jsi::Runtime& runtime, facebook::react::ResizeObserverObserverId resizeObserverId, facebook::jsi::Object targetToken); } -class facebook::react::NativeSampleTurboModuleSpecJSI : public facebook::react::JavaTurboModule { - public NativeSampleTurboModuleSpecJSI(const facebook::react::JavaTurboModule::InitParams& params); -} - class facebook::react::NativeSegmentFetcherSpecJSI : public facebook::react::JavaTurboModule { public NativeSegmentFetcherSpecJSI(const facebook::react::JavaTurboModule::InitParams& params); } @@ -6218,11 +6214,6 @@ enum facebook::react::ModalHostViewSupportedOrientations : facebook::react::Moda PortraitUpsideDown, } -enum facebook::react::NativeSampleTurboModuleEnumInt { - A, - B, -} - enum facebook::react::NullValueStrategy { Ignore, Override, @@ -8484,14 +8475,6 @@ struct facebook::react::NativeResizeObserverNativeResizeObserverObserveOptions { public bool operator==(const facebook::react::NativeResizeObserverNativeResizeObserverObserveOptions& other) const; } -template -struct facebook::react::NativeSampleTurboModuleObjectStruct { - public P0 a; - public P1 b; - public P2 c; - public bool operator==(const facebook::react::NativeSampleTurboModuleObjectStruct& other) const; -} - template struct facebook::react::NativeAnimatedModuleEventMapping { public P0 nativeEventPath; @@ -8918,19 +8901,6 @@ class facebook::react::NativeResizeObserverCxxSpec : public facebook::react::Tur public static constexpr std::string_view kModuleName; } -template -class facebook::react::NativeSampleTurboModuleCxxSpec : public facebook::react::TurboModule { - protected NativeSampleTurboModuleCxxSpec(std::shared_ptr jsInvoker); - protected void emitOnPress(); - public static constexpr std::string_view kModuleName; - template - protected void emitOnChange(OnChangeType value); - template - protected void emitOnClick(OnClickType value); - template - protected void emitOnSubmit(std::vector value); -} - template class facebook::react::NativeSegmentFetcherCxxSpec : public facebook::react::TurboModule { protected NativeSegmentFetcherCxxSpec(std::shared_ptr jsInvoker); @@ -9269,13 +9239,6 @@ struct facebook::react::NativeResizeObserverNativeResizeObserverObserveOptionsBr public static facebook::jsi::Object toJs(facebook::jsi::Runtime& rt, const T& value, const std::shared_ptr& jsInvoker); } -template -struct facebook::react::NativeSampleTurboModuleObjectStructBridging { - public static T fromJs(facebook::jsi::Runtime& rt, const facebook::jsi::Object& value, const std::shared_ptr& jsInvoker); - public static T types; - public static facebook::jsi::Object toJs(facebook::jsi::Runtime& rt, const T& value, const std::shared_ptr& jsInvoker); -} - template struct facebook::react::NativeSourceCodeSourceCodeConstantsBridging { public static T fromJs(facebook::jsi::Runtime& rt, const facebook::jsi::Object& value, const std::shared_ptr& jsInvoker); @@ -9503,11 +9466,6 @@ struct facebook::react::Bridging struct facebook::react::Bridging : public facebook::react::NativeIdleCallbacksRequestIdleCallbackOptionsBridging { } -struct facebook::react::Bridging { - public static facebook::jsi::Value toJs(facebook::jsi::Runtime& rt, facebook::react::NativeSampleTurboModuleEnumInt value); - public static facebook::react::NativeSampleTurboModuleEnumInt fromJs(facebook::jsi::Runtime& rt, const facebook::jsi::Value& rawValue); -} - struct facebook::react::Bridging { public static facebook::react::PerformanceEntryType fromJs(facebook::jsi::Runtime&, const facebook::jsi::Value& value); public static int toJs(facebook::jsi::Runtime&, const facebook::react::PerformanceEntryType& value); diff --git a/scripts/cxx-api/api-snapshots/ReactAndroidReleaseCxx.api b/scripts/cxx-api/api-snapshots/ReactAndroidReleaseCxx.api index 100ffa70ba53..7af1e749b674 100644 --- a/scripts/cxx-api/api-snapshots/ReactAndroidReleaseCxx.api +++ b/scripts/cxx-api/api-snapshots/ReactAndroidReleaseCxx.api @@ -3909,10 +3909,6 @@ class facebook::react::NativeResizeObserver : public facebook::react::NativeResi public void unobserve(facebook::jsi::Runtime& runtime, facebook::react::ResizeObserverObserverId resizeObserverId, facebook::jsi::Object targetToken); } -class facebook::react::NativeSampleTurboModuleSpecJSI : public facebook::react::JavaTurboModule { - public NativeSampleTurboModuleSpecJSI(const facebook::react::JavaTurboModule::InitParams& params); -} - class facebook::react::NativeSegmentFetcherSpecJSI : public facebook::react::JavaTurboModule { public NativeSegmentFetcherSpecJSI(const facebook::react::JavaTurboModule::InitParams& params); } @@ -6399,11 +6395,6 @@ enum facebook::react::ModalHostViewSupportedOrientations : facebook::react::Moda PortraitUpsideDown, } -enum facebook::react::NativeSampleTurboModuleEnumInt { - A, - B, -} - enum facebook::react::NullValueStrategy { Ignore, Override, @@ -8715,14 +8706,6 @@ struct facebook::react::NativeResizeObserverNativeResizeObserverObserveOptions { public bool operator==(const facebook::react::NativeResizeObserverNativeResizeObserverObserveOptions& other) const; } -template -struct facebook::react::NativeSampleTurboModuleObjectStruct { - public P0 a; - public P1 b; - public P2 c; - public bool operator==(const facebook::react::NativeSampleTurboModuleObjectStruct& other) const; -} - template struct facebook::react::NativeAnimatedModuleEventMapping { public P0 nativeEventPath; @@ -9149,19 +9132,6 @@ class facebook::react::NativeResizeObserverCxxSpec : public facebook::react::Tur public static constexpr std::string_view kModuleName; } -template -class facebook::react::NativeSampleTurboModuleCxxSpec : public facebook::react::TurboModule { - protected NativeSampleTurboModuleCxxSpec(std::shared_ptr jsInvoker); - protected void emitOnPress(); - public static constexpr std::string_view kModuleName; - template - protected void emitOnChange(OnChangeType value); - template - protected void emitOnClick(OnClickType value); - template - protected void emitOnSubmit(std::vector value); -} - template class facebook::react::NativeSegmentFetcherCxxSpec : public facebook::react::TurboModule { protected NativeSegmentFetcherCxxSpec(std::shared_ptr jsInvoker); @@ -9500,13 +9470,6 @@ struct facebook::react::NativeResizeObserverNativeResizeObserverObserveOptionsBr public static facebook::jsi::Object toJs(facebook::jsi::Runtime& rt, const T& value, const std::shared_ptr& jsInvoker); } -template -struct facebook::react::NativeSampleTurboModuleObjectStructBridging { - public static T fromJs(facebook::jsi::Runtime& rt, const facebook::jsi::Object& value, const std::shared_ptr& jsInvoker); - public static T types; - public static facebook::jsi::Object toJs(facebook::jsi::Runtime& rt, const T& value, const std::shared_ptr& jsInvoker); -} - template struct facebook::react::NativeSourceCodeSourceCodeConstantsBridging { public static T fromJs(facebook::jsi::Runtime& rt, const facebook::jsi::Object& value, const std::shared_ptr& jsInvoker); @@ -9734,11 +9697,6 @@ struct facebook::react::Bridging struct facebook::react::Bridging : public facebook::react::NativeIdleCallbacksRequestIdleCallbackOptionsBridging { } -struct facebook::react::Bridging { - public static facebook::jsi::Value toJs(facebook::jsi::Runtime& rt, facebook::react::NativeSampleTurboModuleEnumInt value); - public static facebook::react::NativeSampleTurboModuleEnumInt fromJs(facebook::jsi::Runtime& rt, const facebook::jsi::Value& rawValue); -} - struct facebook::react::Bridging { public static facebook::react::PerformanceEntryType fromJs(facebook::jsi::Runtime&, const facebook::jsi::Value& value); public static int toJs(facebook::jsi::Runtime&, const facebook::react::PerformanceEntryType& value); diff --git a/scripts/cxx-api/api-snapshots/ReactAppleDebugCxx.api b/scripts/cxx-api/api-snapshots/ReactAppleDebugCxx.api index c15e97984e03..2fa7b2b6c21b 100644 --- a/scripts/cxx-api/api-snapshots/ReactAppleDebugCxx.api +++ b/scripts/cxx-api/api-snapshots/ReactAppleDebugCxx.api @@ -520,15 +520,6 @@ interface NativeRedBoxSpecBase : public NSObject { public virtual void setEventEmitterCallback:(EventEmitterCallbackWrapper* eventEmitterCallbackWrapper); } -interface NativeSampleTurboModuleSpecBase : public NSObject { - protected facebook::react::EventEmitterCallback _eventEmitterCallback; - public virtual void emitOnChange:(NSDictionary* value); - public virtual void emitOnClick:(NSString* _Nonnull value); - public virtual void emitOnPress(); - public virtual void emitOnSubmit:(NSArray>* value); - public virtual void setEventEmitterCallback:(EventEmitterCallbackWrapper* eventEmitterCallbackWrapper); -} - interface NativeSegmentFetcherSpecBase : public NSObject { protected facebook::react::EventEmitterCallback _eventEmitterCallback; public virtual void setEventEmitterCallback:(EventEmitterCallbackWrapper* eventEmitterCallbackWrapper); @@ -2496,33 +2487,6 @@ protocol NativeRedBoxSpec : public NSObjectRCTBridgeModule, public RCTTurboModul public virtual void setExtraData:forIdentifier:(NSDictionary* extraData, NSString* forIdentifier); } -protocol NativeSampleTurboModuleSpec : public NSObjectRCTBridgeModule, public RCTTurboModule { - public virtual NSArray* getArray:(NSArray* arg); - public virtual NSDictionary* getObject:(NSDictionary* arg); - public virtual NSDictionary* getObjectAssert:(NSDictionary* arg); - public virtual NSDictionary* getObjectThrows:(NSDictionary* arg); - public virtual NSDictionary* getUnsafeObject:(NSDictionary* arg); - public virtual NSDictionary* getValue:y:z:(double x, NSString* y, NSDictionary* z); - public virtual NSNumber* getBool:(BOOL arg); - public virtual NSNumber* getEnum:(double arg); - public virtual NSNumber* getNumber:(double arg); - public virtual NSNumber* getRootTag:(double arg); - public virtual NSString* getString:(NSString* arg); - public virtual RCTArrayBuffer* createNativeBuffer:(double size); - public virtual RCTArrayBuffer* getArrayBuffer:(RCTArrayBuffer* buffer); - public virtual facebook::react::ModuleConstants constantsToExport(); - public virtual facebook::react::ModuleConstants getConstants(); - public virtual void getImageUrl:reject:(RCTPromiseResolveBlock resolve, RCTPromiseRejectBlock reject); - public virtual void getValueWithCallback:(RCTResponseSenderBlock callback); - public virtual void getValueWithPromise:resolve:reject:(BOOL error, RCTPromiseResolveBlock resolve, RCTPromiseRejectBlock reject); - public virtual void processAsyncBuffer:resolve:reject:(RCTArrayBuffer* payload, RCTPromiseResolveBlock resolve, RCTPromiseRejectBlock reject); - public virtual void promiseAssert:reject:(RCTPromiseResolveBlock resolve, RCTPromiseRejectBlock reject); - public virtual void promiseThrows:reject:(RCTPromiseResolveBlock resolve, RCTPromiseRejectBlock reject); - public virtual void voidFunc(); - public virtual void voidFuncAssert(); - public virtual void voidFuncThrows(); -} - protocol NativeSegmentFetcherSpec : public NSObjectRCTBridgeModule, public RCTTurboModule { public virtual void fetchSegment:options:callback:(double segmentId, NSDictionary* options, RCTResponseSenderBlock callback); public virtual void getSegment:options:callback:(double segmentId, NSDictionary* options, RCTResponseSenderBlock callback); @@ -6072,10 +6036,6 @@ class facebook::react::NativeResizeObserver : public facebook::react::NativeResi public void unobserve(facebook::jsi::Runtime& runtime, facebook::react::ResizeObserverObserverId resizeObserverId, facebook::jsi::Object targetToken); } -class facebook::react::NativeSampleTurboModuleSpecJSI : public facebook::react::ObjCTurboModule { - public NativeSampleTurboModuleSpecJSI(const facebook::react::ObjCTurboModule::InitParams& params); -} - class facebook::react::NativeSegmentFetcherSpecJSI : public facebook::react::ObjCTurboModule { public NativeSegmentFetcherSpecJSI(const facebook::react::ObjCTurboModule::InitParams& params); } @@ -8560,11 +8520,6 @@ enum facebook::react::ModalHostViewSupportedOrientations : facebook::react::Moda PortraitUpsideDown, } -enum facebook::react::NativeSampleTurboModuleEnumInt { - A, - B, -} - enum facebook::react::NullValueStrategy { Ignore, Override, @@ -10668,14 +10623,6 @@ struct facebook::react::NativeResizeObserverNativeResizeObserverObserveOptions { public bool operator==(const facebook::react::NativeResizeObserverNativeResizeObserverObserveOptions& other) const; } -template -struct facebook::react::NativeSampleTurboModuleObjectStruct { - public P0 a; - public P1 b; - public P2 c; - public bool operator==(const facebook::react::NativeSampleTurboModuleObjectStruct& other) const; -} - template struct facebook::react::NativeAnimatedModuleEventMapping { public P0 nativeEventPath; @@ -11065,19 +11012,6 @@ class facebook::react::NativeResizeObserverCxxSpec : public facebook::react::Tur public static constexpr std::string_view kModuleName; } -template -class facebook::react::NativeSampleTurboModuleCxxSpec : public facebook::react::TurboModule { - protected NativeSampleTurboModuleCxxSpec(std::shared_ptr jsInvoker); - protected void emitOnPress(); - public static constexpr std::string_view kModuleName; - template - protected void emitOnChange(OnChangeType value); - template - protected void emitOnClick(OnClickType value); - template - protected void emitOnSubmit(std::vector value); -} - template class facebook::react::NativeSegmentFetcherCxxSpec : public facebook::react::TurboModule { protected NativeSegmentFetcherCxxSpec(std::shared_ptr jsInvoker); @@ -11529,16 +11463,6 @@ struct facebook::react::NativeResizeObserverNativeResizeObserverObserveOptionsBr public static std::optional boxToJs(facebook::jsi::Runtime& rt, decltype(types.box) value); } -template -struct facebook::react::NativeSampleTurboModuleObjectStructBridging { - public static T fromJs(facebook::jsi::Runtime& rt, const facebook::jsi::Object& value, const std::shared_ptr& jsInvoker); - public static T types; - public static double aToJs(facebook::jsi::Runtime& rt, decltype(types.a) value); - public static facebook::jsi::Object toJs(facebook::jsi::Runtime& rt, const T& value, const std::shared_ptr& jsInvoker); - public static facebook::jsi::String bToJs(facebook::jsi::Runtime& rt, decltype(types.b) value); - public static std::optional cToJs(facebook::jsi::Runtime& rt, decltype(types.c) value); -} - template struct facebook::react::NativeSourceCodeSourceCodeConstantsBridging { public static T fromJs(facebook::jsi::Runtime& rt, const facebook::jsi::Object& value, const std::shared_ptr& jsInvoker); @@ -11767,11 +11691,6 @@ struct facebook::react::Bridging struct facebook::react::Bridging : public facebook::react::NativeIdleCallbacksRequestIdleCallbackOptionsBridging { } -struct facebook::react::Bridging { - public static facebook::jsi::Value toJs(facebook::jsi::Runtime& rt, facebook::react::NativeSampleTurboModuleEnumInt value); - public static facebook::react::NativeSampleTurboModuleEnumInt fromJs(facebook::jsi::Runtime& rt, const facebook::jsi::Value& rawValue); -} - struct facebook::react::Bridging { public static facebook::react::PerformanceEntryType fromJs(facebook::jsi::Runtime&, const facebook::jsi::Value& value); public static int toJs(facebook::jsi::Runtime&, const facebook::react::PerformanceEntryType& value); @@ -16061,25 +15980,6 @@ struct JS::NativeReactDevToolsRuntimeSettingsModule::PartialReloadAndProfileConf } -struct JS::NativeSampleTurboModule::Constants { - protected NSDictionary* unsafeRawValue() const; - protected static JS::NativeSampleTurboModule::Constants fromUnsafeRawValue(NSDictionary* const v); -} - -struct JS::NativeSampleTurboModule::Constants::Builder { - protected Builder(JS::NativeSampleTurboModule::Constants i); - protected Builder(const JS::NativeSampleTurboModule::Constants::Builder::Input i); - protected NSDictionary* buildUnsafeRawValue() const; - protected using ResultT = JS::NativeSampleTurboModule::Constants; -} - -struct JS::NativeSampleTurboModule::Constants::Builder::Input { - protected RCTRequired const3; - protected RCTRequired const1; - protected RCTRequired const2; -} - - struct JS::NativeSettingsManager::Constants { protected NSDictionary* unsafeRawValue() const; protected static JS::NativeSettingsManager::Constants fromUnsafeRawValue(NSDictionary* const v); diff --git a/scripts/cxx-api/api-snapshots/ReactAppleNewarchCxx.api b/scripts/cxx-api/api-snapshots/ReactAppleNewarchCxx.api index 548568e06452..5691fb511633 100644 --- a/scripts/cxx-api/api-snapshots/ReactAppleNewarchCxx.api +++ b/scripts/cxx-api/api-snapshots/ReactAppleNewarchCxx.api @@ -520,15 +520,6 @@ interface NativeRedBoxSpecBase : public NSObject { public virtual void setEventEmitterCallback:(EventEmitterCallbackWrapper* eventEmitterCallbackWrapper); } -interface NativeSampleTurboModuleSpecBase : public NSObject { - protected facebook::react::EventEmitterCallback _eventEmitterCallback; - public virtual void emitOnChange:(NSDictionary* value); - public virtual void emitOnClick:(NSString* _Nonnull value); - public virtual void emitOnPress(); - public virtual void emitOnSubmit:(NSArray>* value); - public virtual void setEventEmitterCallback:(EventEmitterCallbackWrapper* eventEmitterCallbackWrapper); -} - interface NativeSegmentFetcherSpecBase : public NSObject { protected facebook::react::EventEmitterCallback _eventEmitterCallback; public virtual void setEventEmitterCallback:(EventEmitterCallbackWrapper* eventEmitterCallbackWrapper); @@ -2489,33 +2480,6 @@ protocol NativeRedBoxSpec : public NSObjectRCTBridgeModule, public RCTTurboModul public virtual void setExtraData:forIdentifier:(NSDictionary* extraData, NSString* forIdentifier); } -protocol NativeSampleTurboModuleSpec : public NSObjectRCTBridgeModule, public RCTTurboModule { - public virtual NSArray* getArray:(NSArray* arg); - public virtual NSDictionary* getObject:(NSDictionary* arg); - public virtual NSDictionary* getObjectAssert:(NSDictionary* arg); - public virtual NSDictionary* getObjectThrows:(NSDictionary* arg); - public virtual NSDictionary* getUnsafeObject:(NSDictionary* arg); - public virtual NSDictionary* getValue:y:z:(double x, NSString* y, NSDictionary* z); - public virtual NSNumber* getBool:(BOOL arg); - public virtual NSNumber* getEnum:(double arg); - public virtual NSNumber* getNumber:(double arg); - public virtual NSNumber* getRootTag:(double arg); - public virtual NSString* getString:(NSString* arg); - public virtual RCTArrayBuffer* createNativeBuffer:(double size); - public virtual RCTArrayBuffer* getArrayBuffer:(RCTArrayBuffer* buffer); - public virtual facebook::react::ModuleConstants constantsToExport(); - public virtual facebook::react::ModuleConstants getConstants(); - public virtual void getImageUrl:reject:(RCTPromiseResolveBlock resolve, RCTPromiseRejectBlock reject); - public virtual void getValueWithCallback:(RCTResponseSenderBlock callback); - public virtual void getValueWithPromise:resolve:reject:(BOOL error, RCTPromiseResolveBlock resolve, RCTPromiseRejectBlock reject); - public virtual void processAsyncBuffer:resolve:reject:(RCTArrayBuffer* payload, RCTPromiseResolveBlock resolve, RCTPromiseRejectBlock reject); - public virtual void promiseAssert:reject:(RCTPromiseResolveBlock resolve, RCTPromiseRejectBlock reject); - public virtual void promiseThrows:reject:(RCTPromiseResolveBlock resolve, RCTPromiseRejectBlock reject); - public virtual void voidFunc(); - public virtual void voidFuncAssert(); - public virtual void voidFuncThrows(); -} - protocol NativeSegmentFetcherSpec : public NSObjectRCTBridgeModule, public RCTTurboModule { public virtual void fetchSegment:options:callback:(double segmentId, NSDictionary* options, RCTResponseSenderBlock callback); public virtual void getSegment:options:callback:(double segmentId, NSDictionary* options, RCTResponseSenderBlock callback); @@ -5978,10 +5942,6 @@ class facebook::react::NativeResizeObserver : public facebook::react::NativeResi public void unobserve(facebook::jsi::Runtime& runtime, facebook::react::ResizeObserverObserverId resizeObserverId, facebook::jsi::Object targetToken); } -class facebook::react::NativeSampleTurboModuleSpecJSI : public facebook::react::ObjCTurboModule { - public NativeSampleTurboModuleSpecJSI(const facebook::react::ObjCTurboModule::InitParams& params); -} - class facebook::react::NativeSegmentFetcherSpecJSI : public facebook::react::ObjCTurboModule { public NativeSegmentFetcherSpecJSI(const facebook::react::ObjCTurboModule::InitParams& params); } @@ -8402,11 +8362,6 @@ enum facebook::react::ModalHostViewSupportedOrientations : facebook::react::Moda PortraitUpsideDown, } -enum facebook::react::NativeSampleTurboModuleEnumInt { - A, - B, -} - enum facebook::react::NullValueStrategy { Ignore, Override, @@ -10484,14 +10439,6 @@ struct facebook::react::NativeResizeObserverNativeResizeObserverObserveOptions { public bool operator==(const facebook::react::NativeResizeObserverNativeResizeObserverObserveOptions& other) const; } -template -struct facebook::react::NativeSampleTurboModuleObjectStruct { - public P0 a; - public P1 b; - public P2 c; - public bool operator==(const facebook::react::NativeSampleTurboModuleObjectStruct& other) const; -} - template struct facebook::react::NativeAnimatedModuleEventMapping { public P0 nativeEventPath; @@ -10881,19 +10828,6 @@ class facebook::react::NativeResizeObserverCxxSpec : public facebook::react::Tur public static constexpr std::string_view kModuleName; } -template -class facebook::react::NativeSampleTurboModuleCxxSpec : public facebook::react::TurboModule { - protected NativeSampleTurboModuleCxxSpec(std::shared_ptr jsInvoker); - protected void emitOnPress(); - public static constexpr std::string_view kModuleName; - template - protected void emitOnChange(OnChangeType value); - template - protected void emitOnClick(OnClickType value); - template - protected void emitOnSubmit(std::vector value); -} - template class facebook::react::NativeSegmentFetcherCxxSpec : public facebook::react::TurboModule { protected NativeSegmentFetcherCxxSpec(std::shared_ptr jsInvoker); @@ -11212,13 +11146,6 @@ struct facebook::react::NativeResizeObserverNativeResizeObserverObserveOptionsBr public static facebook::jsi::Object toJs(facebook::jsi::Runtime& rt, const T& value, const std::shared_ptr& jsInvoker); } -template -struct facebook::react::NativeSampleTurboModuleObjectStructBridging { - public static T fromJs(facebook::jsi::Runtime& rt, const facebook::jsi::Object& value, const std::shared_ptr& jsInvoker); - public static T types; - public static facebook::jsi::Object toJs(facebook::jsi::Runtime& rt, const T& value, const std::shared_ptr& jsInvoker); -} - template struct facebook::react::NativeSourceCodeSourceCodeConstantsBridging { public static T fromJs(facebook::jsi::Runtime& rt, const facebook::jsi::Object& value, const std::shared_ptr& jsInvoker); @@ -11446,11 +11373,6 @@ struct facebook::react::Bridging struct facebook::react::Bridging : public facebook::react::NativeIdleCallbacksRequestIdleCallbackOptionsBridging { } -struct facebook::react::Bridging { - public static facebook::jsi::Value toJs(facebook::jsi::Runtime& rt, facebook::react::NativeSampleTurboModuleEnumInt value); - public static facebook::react::NativeSampleTurboModuleEnumInt fromJs(facebook::jsi::Runtime& rt, const facebook::jsi::Value& rawValue); -} - struct facebook::react::Bridging { public static facebook::react::PerformanceEntryType fromJs(facebook::jsi::Runtime&, const facebook::jsi::Value& value); public static int toJs(facebook::jsi::Runtime&, const facebook::react::PerformanceEntryType& value); @@ -15740,25 +15662,6 @@ struct JS::NativeReactDevToolsRuntimeSettingsModule::PartialReloadAndProfileConf } -struct JS::NativeSampleTurboModule::Constants { - protected NSDictionary* unsafeRawValue() const; - protected static JS::NativeSampleTurboModule::Constants fromUnsafeRawValue(NSDictionary* const v); -} - -struct JS::NativeSampleTurboModule::Constants::Builder { - protected Builder(JS::NativeSampleTurboModule::Constants i); - protected Builder(const JS::NativeSampleTurboModule::Constants::Builder::Input i); - protected NSDictionary* buildUnsafeRawValue() const; - protected using ResultT = JS::NativeSampleTurboModule::Constants; -} - -struct JS::NativeSampleTurboModule::Constants::Builder::Input { - protected RCTRequired const3; - protected RCTRequired const1; - protected RCTRequired const2; -} - - struct JS::NativeSettingsManager::Constants { protected NSDictionary* unsafeRawValue() const; protected static JS::NativeSettingsManager::Constants fromUnsafeRawValue(NSDictionary* const v); diff --git a/scripts/cxx-api/api-snapshots/ReactAppleReleaseCxx.api b/scripts/cxx-api/api-snapshots/ReactAppleReleaseCxx.api index 3f4cda1ab150..975d8013d78f 100644 --- a/scripts/cxx-api/api-snapshots/ReactAppleReleaseCxx.api +++ b/scripts/cxx-api/api-snapshots/ReactAppleReleaseCxx.api @@ -520,15 +520,6 @@ interface NativeRedBoxSpecBase : public NSObject { public virtual void setEventEmitterCallback:(EventEmitterCallbackWrapper* eventEmitterCallbackWrapper); } -interface NativeSampleTurboModuleSpecBase : public NSObject { - protected facebook::react::EventEmitterCallback _eventEmitterCallback; - public virtual void emitOnChange:(NSDictionary* value); - public virtual void emitOnClick:(NSString* _Nonnull value); - public virtual void emitOnPress(); - public virtual void emitOnSubmit:(NSArray>* value); - public virtual void setEventEmitterCallback:(EventEmitterCallbackWrapper* eventEmitterCallbackWrapper); -} - interface NativeSegmentFetcherSpecBase : public NSObject { protected facebook::react::EventEmitterCallback _eventEmitterCallback; public virtual void setEventEmitterCallback:(EventEmitterCallbackWrapper* eventEmitterCallbackWrapper); @@ -2496,33 +2487,6 @@ protocol NativeRedBoxSpec : public NSObjectRCTBridgeModule, public RCTTurboModul public virtual void setExtraData:forIdentifier:(NSDictionary* extraData, NSString* forIdentifier); } -protocol NativeSampleTurboModuleSpec : public NSObjectRCTBridgeModule, public RCTTurboModule { - public virtual NSArray* getArray:(NSArray* arg); - public virtual NSDictionary* getObject:(NSDictionary* arg); - public virtual NSDictionary* getObjectAssert:(NSDictionary* arg); - public virtual NSDictionary* getObjectThrows:(NSDictionary* arg); - public virtual NSDictionary* getUnsafeObject:(NSDictionary* arg); - public virtual NSDictionary* getValue:y:z:(double x, NSString* y, NSDictionary* z); - public virtual NSNumber* getBool:(BOOL arg); - public virtual NSNumber* getEnum:(double arg); - public virtual NSNumber* getNumber:(double arg); - public virtual NSNumber* getRootTag:(double arg); - public virtual NSString* getString:(NSString* arg); - public virtual RCTArrayBuffer* createNativeBuffer:(double size); - public virtual RCTArrayBuffer* getArrayBuffer:(RCTArrayBuffer* buffer); - public virtual facebook::react::ModuleConstants constantsToExport(); - public virtual facebook::react::ModuleConstants getConstants(); - public virtual void getImageUrl:reject:(RCTPromiseResolveBlock resolve, RCTPromiseRejectBlock reject); - public virtual void getValueWithCallback:(RCTResponseSenderBlock callback); - public virtual void getValueWithPromise:resolve:reject:(BOOL error, RCTPromiseResolveBlock resolve, RCTPromiseRejectBlock reject); - public virtual void processAsyncBuffer:resolve:reject:(RCTArrayBuffer* payload, RCTPromiseResolveBlock resolve, RCTPromiseRejectBlock reject); - public virtual void promiseAssert:reject:(RCTPromiseResolveBlock resolve, RCTPromiseRejectBlock reject); - public virtual void promiseThrows:reject:(RCTPromiseResolveBlock resolve, RCTPromiseRejectBlock reject); - public virtual void voidFunc(); - public virtual void voidFuncAssert(); - public virtual void voidFuncThrows(); -} - protocol NativeSegmentFetcherSpec : public NSObjectRCTBridgeModule, public RCTTurboModule { public virtual void fetchSegment:options:callback:(double segmentId, NSDictionary* options, RCTResponseSenderBlock callback); public virtual void getSegment:options:callback:(double segmentId, NSDictionary* options, RCTResponseSenderBlock callback); @@ -6069,10 +6033,6 @@ class facebook::react::NativeResizeObserver : public facebook::react::NativeResi public void unobserve(facebook::jsi::Runtime& runtime, facebook::react::ResizeObserverObserverId resizeObserverId, facebook::jsi::Object targetToken); } -class facebook::react::NativeSampleTurboModuleSpecJSI : public facebook::react::ObjCTurboModule { - public NativeSampleTurboModuleSpecJSI(const facebook::react::ObjCTurboModule::InitParams& params); -} - class facebook::react::NativeSegmentFetcherSpecJSI : public facebook::react::ObjCTurboModule { public NativeSegmentFetcherSpecJSI(const facebook::react::ObjCTurboModule::InitParams& params); } @@ -8551,11 +8511,6 @@ enum facebook::react::ModalHostViewSupportedOrientations : facebook::react::Moda PortraitUpsideDown, } -enum facebook::react::NativeSampleTurboModuleEnumInt { - A, - B, -} - enum facebook::react::NullValueStrategy { Ignore, Override, @@ -10659,14 +10614,6 @@ struct facebook::react::NativeResizeObserverNativeResizeObserverObserveOptions { public bool operator==(const facebook::react::NativeResizeObserverNativeResizeObserverObserveOptions& other) const; } -template -struct facebook::react::NativeSampleTurboModuleObjectStruct { - public P0 a; - public P1 b; - public P2 c; - public bool operator==(const facebook::react::NativeSampleTurboModuleObjectStruct& other) const; -} - template struct facebook::react::NativeAnimatedModuleEventMapping { public P0 nativeEventPath; @@ -11056,19 +11003,6 @@ class facebook::react::NativeResizeObserverCxxSpec : public facebook::react::Tur public static constexpr std::string_view kModuleName; } -template -class facebook::react::NativeSampleTurboModuleCxxSpec : public facebook::react::TurboModule { - protected NativeSampleTurboModuleCxxSpec(std::shared_ptr jsInvoker); - protected void emitOnPress(); - public static constexpr std::string_view kModuleName; - template - protected void emitOnChange(OnChangeType value); - template - protected void emitOnClick(OnClickType value); - template - protected void emitOnSubmit(std::vector value); -} - template class facebook::react::NativeSegmentFetcherCxxSpec : public facebook::react::TurboModule { protected NativeSegmentFetcherCxxSpec(std::shared_ptr jsInvoker); @@ -11387,13 +11321,6 @@ struct facebook::react::NativeResizeObserverNativeResizeObserverObserveOptionsBr public static facebook::jsi::Object toJs(facebook::jsi::Runtime& rt, const T& value, const std::shared_ptr& jsInvoker); } -template -struct facebook::react::NativeSampleTurboModuleObjectStructBridging { - public static T fromJs(facebook::jsi::Runtime& rt, const facebook::jsi::Object& value, const std::shared_ptr& jsInvoker); - public static T types; - public static facebook::jsi::Object toJs(facebook::jsi::Runtime& rt, const T& value, const std::shared_ptr& jsInvoker); -} - template struct facebook::react::NativeSourceCodeSourceCodeConstantsBridging { public static T fromJs(facebook::jsi::Runtime& rt, const facebook::jsi::Object& value, const std::shared_ptr& jsInvoker); @@ -11621,11 +11548,6 @@ struct facebook::react::Bridging struct facebook::react::Bridging : public facebook::react::NativeIdleCallbacksRequestIdleCallbackOptionsBridging { } -struct facebook::react::Bridging { - public static facebook::jsi::Value toJs(facebook::jsi::Runtime& rt, facebook::react::NativeSampleTurboModuleEnumInt value); - public static facebook::react::NativeSampleTurboModuleEnumInt fromJs(facebook::jsi::Runtime& rt, const facebook::jsi::Value& rawValue); -} - struct facebook::react::Bridging { public static facebook::react::PerformanceEntryType fromJs(facebook::jsi::Runtime&, const facebook::jsi::Value& value); public static int toJs(facebook::jsi::Runtime&, const facebook::react::PerformanceEntryType& value); @@ -15915,25 +15837,6 @@ struct JS::NativeReactDevToolsRuntimeSettingsModule::PartialReloadAndProfileConf } -struct JS::NativeSampleTurboModule::Constants { - protected NSDictionary* unsafeRawValue() const; - protected static JS::NativeSampleTurboModule::Constants fromUnsafeRawValue(NSDictionary* const v); -} - -struct JS::NativeSampleTurboModule::Constants::Builder { - protected Builder(JS::NativeSampleTurboModule::Constants i); - protected Builder(const JS::NativeSampleTurboModule::Constants::Builder::Input i); - protected NSDictionary* buildUnsafeRawValue() const; - protected using ResultT = JS::NativeSampleTurboModule::Constants; -} - -struct JS::NativeSampleTurboModule::Constants::Builder::Input { - protected RCTRequired const3; - protected RCTRequired const1; - protected RCTRequired const2; -} - - struct JS::NativeSettingsManager::Constants { protected NSDictionary* unsafeRawValue() const; protected static JS::NativeSettingsManager::Constants fromUnsafeRawValue(NSDictionary* const v);