Skip to content

Commit b2784b8

Browse files
committed
Intermediate iOS state
1 parent 3df1e89 commit b2784b8

10 files changed

Lines changed: 447 additions & 355 deletions

example/ios/Podfile.lock

Lines changed: 86 additions & 86 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,36 @@ PODS:
1212
- Qonversion (= 5.13.3)
1313
- Qonversion (5.13.3):
1414
- Qonversion/Main (= 5.13.3)
15+
- qonversion-react-native-sdk (9.0.2):
16+
- boost
17+
- DoubleConversion
18+
- fast_float
19+
- fmt
20+
- glog
21+
- hermes-engine
22+
- QonversionSandwich (= 6.0.8)
23+
- RCT-Folly
24+
- RCT-Folly/Fabric
25+
- RCTRequired
26+
- RCTTypeSafety
27+
- React-Core
28+
- React-debug
29+
- React-Fabric
30+
- React-featureflags
31+
- React-graphics
32+
- React-hermes
33+
- React-ImageManager
34+
- React-jsi
35+
- React-NativeModulesApple
36+
- React-RCTFabric
37+
- React-renderercss
38+
- React-rendererdebug
39+
- React-utils
40+
- ReactCodegen
41+
- ReactCommon/turbomodule/bridging
42+
- ReactCommon/turbomodule/core
43+
- SocketRocket
44+
- Yoga
1545
- Qonversion/Main (5.13.3)
1646
- QonversionSandwich (6.0.8):
1747
- NoCodes (= 0.1.3)
@@ -2130,36 +2160,6 @@ PODS:
21302160
- React-perflogger (= 0.80.1)
21312161
- React-utils (= 0.80.1)
21322162
- SocketRocket
2133-
- ReactNative (9.0.2):
2134-
- boost
2135-
- DoubleConversion
2136-
- fast_float
2137-
- fmt
2138-
- glog
2139-
- hermes-engine
2140-
- QonversionSandwich (= 6.0.8)
2141-
- RCT-Folly
2142-
- RCT-Folly/Fabric
2143-
- RCTRequired
2144-
- RCTTypeSafety
2145-
- React-Core
2146-
- React-debug
2147-
- React-Fabric
2148-
- React-featureflags
2149-
- React-graphics
2150-
- React-hermes
2151-
- React-ImageManager
2152-
- React-jsi
2153-
- React-NativeModulesApple
2154-
- React-RCTFabric
2155-
- React-renderercss
2156-
- React-rendererdebug
2157-
- React-utils
2158-
- ReactCodegen
2159-
- ReactCommon/turbomodule/bridging
2160-
- ReactCommon/turbomodule/core
2161-
- SocketRocket
2162-
- Yoga
21632163
- SocketRocket (0.7.1)
21642164
- Yoga (0.0.0)
21652165

@@ -2171,6 +2171,7 @@ DEPENDENCIES:
21712171
- fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`)
21722172
- glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
21732173
- hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)
2174+
- qonversion-react-native-sdk (from `../..`)
21742175
- RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
21752176
- RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`)
21762177
- RCTRequired (from `../node_modules/react-native/Libraries/Required`)
@@ -2236,7 +2237,6 @@ DEPENDENCIES:
22362237
- ReactAppDependencyProvider (from `build/generated/ios`)
22372238
- ReactCodegen (from `build/generated/ios`)
22382239
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
2239-
- ReactNative (from `../..`)
22402240
- SocketRocket (~> 0.7.1)
22412241
- Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
22422242

@@ -2263,6 +2263,8 @@ EXTERNAL SOURCES:
22632263
hermes-engine:
22642264
:podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec"
22652265
:tag: hermes-2025-05-06-RNv0.80.0-4eb6132a5bf0450bf4c6c91987675381d7ac8bca
2266+
qonversion-react-native-sdk:
2267+
:path: "../.."
22662268
RCT-Folly:
22672269
:podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
22682270
RCTDeprecation:
@@ -2391,8 +2393,6 @@ EXTERNAL SOURCES:
23912393
:path: build/generated/ios
23922394
ReactCommon:
23932395
:path: "../node_modules/react-native/ReactCommon"
2394-
ReactNative:
2395-
:path: "../.."
23962396
Yoga:
23972397
:path: "../node_modules/react-native/ReactCommon/yoga"
23982398

@@ -2406,75 +2406,75 @@ SPEC CHECKSUMS:
24062406
hermes-engine: 4f07404533b808de66cf48ac4200463068d0e95a
24072407
NoCodes: 21b87d320a16758c6eb79167ff98010d81b4894e
24082408
Qonversion: 2b32ae8681de3ba02db5b5ed69c8f213ac4a28fa
2409+
qonversion-react-native-sdk: 156d8718de509e82cfeee2e6bcf24d3cea9a4c58
24092410
QonversionSandwich: 8a8638ee1fbdf304f0629f064712d206c390fedf
24102411
RCT-Folly: 59ec0ac1f2f39672a0c6e6cecdd39383b764646f
24112412
RCTDeprecation: efa5010912100e944a7ac9a93a157e1def1988fe
24122413
RCTRequired: bbc4cf999ddc4a4b076e076c74dd1d39d0254630
24132414
RCTTypeSafety: d877728097547d0a37786cc9130c43ad71739ac3
24142415
React: 4b0b9cb962e694611e5e8a697c1b0300a2510c21
24152416
React-callinvoker: 70f125c17c7132811a6b473946ac5e7ae93b5e57
2416-
React-Core: bab40f5b1f46fe0c5896895a6f333e861a821a81
2417-
React-CoreModules: 05647d952e521113c128360633896ba7ba652e82
2418-
React-cxxreact: 2b4bac1ec6eecc6288ac8a6caea6afb42585740e
2417+
React-Core: 7cbc3118df2334b2ef597d9a515938b02c82109f
2418+
React-CoreModules: 7d8c14ecb889e7786a04637583b55b7d8f246baf
2419+
React-cxxreact: f32be07cba236c2f20f4e05ca200577ba5358e78
24192420
React-debug: deb3a146ef717fa3e8f4c23e0288369fe53199b7
2420-
React-defaultsnativemodule: 11e2948787a15d3cf1b66d7f29f13770a177bff7
2421-
React-domnativemodule: 2f4b279acdb2963736fb5de2f585811dd90070b5
2422-
React-Fabric: 6f8d1a303c96f1d078c14d74c4005bf457e5b782
2423-
React-FabricComponents: b106410970e9a0c4e592da656c7a7e0947306c23
2424-
React-FabricImage: 1abaf230dfce9b58fdf53c4128f3f40c6e64af6a
2425-
React-featureflags: f7ef58d91079efde3ad223bcca6d197e845d5bcf
2426-
React-featureflagsnativemodule: ae5abc9849d1696f4f8f11ee3744bf5715e032cf
2427-
React-graphics: b306856c6ed9aac32f717a229550406a53b28a6d
2428-
React-hermes: b6edce8fa19388654b1aea30844497cbeade83bc
2429-
React-idlecallbacksnativemodule: cb386712842cb9e479c89311edb234d529b64db4
2430-
React-ImageManager: 8ce94417853eaa22faaad1f4cc1952dd3f8e2275
2431-
React-jserrorhandler: ab827d67dc270a9c8703eef524230baeafaf6876
2432-
React-jsi: 545342ec5c78ab1277af5f0dbe8d489e7e73db14
2433-
React-jsiexecutor: 20210891c7c77255c16dec6762faf68b373f9f74
2434-
React-jsinspector: 4e73460e488132d70d2b4894e5578cc856f2cb74
2435-
React-jsinspectorcdp: 8b2bcb5779289cb2b9ca517f2965ed23eb2fd3e0
2436-
React-jsinspectornetwork: b5e0cb9e488d294eed2d8209dc3dc0f9587210c1
2437-
React-jsinspectortracing: f3c4036e7b984405ac910f878576d325dd9f2834
2438-
React-jsitooling: 75bbfd221b6173a5e848ca5a6680506bac064a56
2439-
React-jsitracing: 11ed7d821864dd988c159d4943e0a1e0937c11b1
2440-
React-logger: 984ebd897afad067555d081deaf03f57c4315723
2441-
React-Mapbuffer: 0c045c844ce6d85cde53e85ab163294c6adad349
2442-
React-microtasksnativemodule: d9499269ad1f484ae71319bac1d9231447f2094e
2443-
React-NativeModulesApple: 983f3483ef0a3446b56d490f09d579fba2442e17
2421+
React-defaultsnativemodule: 2c13a4240c5f96c42d069d1ba2392de6b4145bbd
2422+
React-domnativemodule: 91349b0b1cb20310cec1341b87cdd461aaa85e57
2423+
React-Fabric: bdfc7ec2481f26d7a9b8f59461f29ba4d903c549
2424+
React-FabricComponents: 47898469543d1bfb4528a9846419ec5568be89b1
2425+
React-FabricImage: ac8fc85ef452e5e9ae935c41118814651bd9e7f3
2426+
React-featureflags: 793b911e4c53e680db4a7d9965d0d6dc87b2fa88
2427+
React-featureflagsnativemodule: 25c9516d0dd004493c9bbafeb97da20bf9bde7dc
2428+
React-graphics: e07281690425dd9eeba3875d1faad28bc1f6da3b
2429+
React-hermes: bc1440d0e0662cc813bbf1c5ffbf9e0db2993a0f
2430+
React-idlecallbacksnativemodule: a2a3bb4a1793280b34d06d00169153b094be8c16
2431+
React-ImageManager: c9fa7461f3cab08e7bc98cbf55455b499e71c8b3
2432+
React-jserrorhandler: 15e591702040afed99cfcd088cf2337a8d09d807
2433+
React-jsi: 512ab3a1a628bc8824c41de8bcbbb81b2ac6fa8d
2434+
React-jsiexecutor: 653ccd2dee1e5ea558eecaf2f27b8bba0f09add8
2435+
React-jsinspector: 9121ccd2676a3f7c079ac01c9f90183422e3190e
2436+
React-jsinspectorcdp: 5c723ff2a09d73f2fdc496a545fb7003e7fdc079
2437+
React-jsinspectornetwork: 9cb0173f69e8405cef33fc79030fad26bbc3c073
2438+
React-jsinspectortracing: 65dc04125dc2392d85a82b6916f8cb088ea77566
2439+
React-jsitooling: 21af93cc98f760dd88d65b06b9317e0d4849fbbc
2440+
React-jsitracing: 4cc1b7de8087ae41c61a0eeee2593bc3362908b6
2441+
React-logger: 2f0d40bc8e648fbb1ff3b6580ad54189a8753290
2442+
React-Mapbuffer: 9a7c65078c6851397c1999068989e4fc239d0c80
2443+
React-microtasksnativemodule: 4f1ef719ba6c7ebbd2d75346ffa2916f9b4771c9
2444+
React-NativeModulesApple: f6f696e510b9d89c3c06b7764f56947dc13ae922
24442445
React-oscompat: 114036cd8f064558c9c1a0c04fc9ae5e1453706a
2445-
React-perflogger: e7287fee27c16e3c8bd4d470f2361572b63be16b
2446-
React-performancetimeline: 8ebbaa31d2d0cea680b0a2a567500d3cab8954fc
2446+
React-perflogger: 4b2f88ae059b600daf268528a4a83366338eef05
2447+
React-performancetimeline: e15fd9798123436f99e46898422fe921fecf506b
24472448
React-RCTActionSheet: 68c68b0a7a5d2b0cfc255c64889b6e485974e988
2448-
React-RCTAnimation: d6c5c728b888a967ce9aff1ff71a8ed71a68d069
2449-
React-RCTAppDelegate: 0fc048666bda159cd469a6fb9befb04b3fa62be4
2450-
React-RCTBlob: 12d8c699a1f906840113ee8d8bb575e69a05509f
2451-
React-RCTFabric: 01e815845ebc185f44205dcbf50eeb712fec23fe
2452-
React-RCTFBReactNativeSpec: f57927fb0af6ce2f25c19f8b894e2986138aa89f
2453-
React-RCTImage: a82518168f4ee407913b23ca749ca79ef51959f3
2454-
React-RCTLinking: 7f343b584c36f024f390fea563483568fe763ef6
2455-
React-RCTNetwork: 3165eb757ceb62a7cde4cdad043d63314122e8a3
2456-
React-RCTRuntime: feee590c459c4cb6aaa7a00f3abc8c04709b536f
2457-
React-RCTSettings: 6bad0ae45d8d872c873059f332f586f99875621f
2458-
React-RCTText: 657d60f35983062de8f0cea67c279aa7a3ea9858
2459-
React-RCTVibration: 78f4770515141efb7f55f9b27c49dda95319c3a8
2449+
React-RCTAnimation: 6bf502c89c53076f92cd1a254f5ec8d63ee263de
2450+
React-RCTAppDelegate: c90f5732784684c3dd226d812eccb578cd954ad7
2451+
React-RCTBlob: d2905f01749b80efd6d3b86fb15e30ed26d5450b
2452+
React-RCTFabric: 435b3ffaad113fb1f274c2f2a677c9fcc9b5cf55
2453+
React-RCTFBReactNativeSpec: a3178b419f42af196e90ca4bf07710dce5d68301
2454+
React-RCTImage: 8f5ffa03461339180a68820ea452af6e20ace2c7
2455+
React-RCTLinking: 1151646834d31f97580d8a75d768a84b2533b7f9
2456+
React-RCTNetwork: 52008724d0db90a540f4058ed0de0e41c4b7943c
2457+
React-RCTRuntime: 10ce9a7cb27ba307544d29a2a04e6202dc7b3e9a
2458+
React-RCTSettings: f724cacbd892ee18f985e1aebdd97386e49c76f5
2459+
React-RCTText: 6e1b95d9126d808410dfa96e09bc4441ec6f36f7
2460+
React-RCTVibration: 862a4e5b36d49e6299c8cbfb86486fc31f86f6fa
24602461
React-rendererconsistency: f7baab26c6d0cd5b2eb7afcecfd2d8b957017b18
2461-
React-renderercss: bdd2f83a4a054c3e4321fd61305c202b848e471b
2462-
React-rendererdebug: 9f8865ee038127a9d99d4b034c9da4935d204993
2462+
React-renderercss: 62acb8f010a062309e3bd0e203aa14636162e3b3
2463+
React-rendererdebug: 3a89ac44f15c7160735264d585a29525655238d2
24632464
React-rncore: f7438473c4c71ee1963fb06a8635bb96013c9e1c
2464-
React-RuntimeApple: 4d2ab9f72b9193da86eceded128a67254fc18aeb
2465-
React-RuntimeCore: 5fd73030438d094975ca0f549d162dd97746ae38
2465+
React-RuntimeApple: 81f0a9ba81ce7eb203529b0471dc69bf18f5f637
2466+
React-RuntimeCore: 6356e89b2518ba66a989c39a2adb18122a5e3b7b
24662467
React-runtimeexecutor: 17c70842d5e611130cb66f91e247bc4a609c3508
2467-
React-RuntimeHermes: 3c88e6e1ea7ea0899dcffc77c10d61ea46688cfd
2468-
React-runtimescheduler: 024500621c7c93d65371498abb4ee26d34f5d47d
2468+
React-RuntimeHermes: 0a1d7ce2fe08cf182235de1a9330b51aa6b935cd
2469+
React-runtimescheduler: 10ae98e1417eff159be5df8fdc8fcdaac557aba6
24692470
React-timing: c3c923df2b86194e1682e01167717481232f1dc7
2470-
React-utils: 9154a037543147e1c24098f1a48fc8472602c092
2471-
ReactAppDependencyProvider: afd905e84ee36e1678016ae04d7370c75ed539be
2472-
ReactCodegen: f8d5fb047c4cd9d2caade972cad9edac22521362
2473-
ReactCommon: 17fd88849a174bf9ce45461912291aca711410fc
2474-
ReactNative: 5d096bfffa88dc49a815780119c62bee56dc737d
2471+
React-utils: 7791a96e194eec85cb41dc98a2045b5f07839598
2472+
ReactAppDependencyProvider: ba631a31783569c13056dd57ff39e19764abdd6f
2473+
ReactCodegen: b16d00d43b4e9dc44af53be171b17d93b4b20267
2474+
ReactCommon: 96684b90b235d6ae340d126141edd4563b7a446a
24752475
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
24762476
Yoga: 703055a9f39562521cdb8657162dfd80f8c174c3
24772477

24782478
PODFILE CHECKSUM: 6066e550ea190a1cddd5d1095a774c04a7a653d2
24792479

2480-
COCOAPODS: 1.15.2
2480+
COCOAPODS: 1.16.2

example/ios/ReactNativeExample.xcodeproj/project.pbxproj

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
/* Begin PBXBuildFile section */
1010
0C80B921A6F3F58F76C31292 /* libPods-ReactNativeExample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCACB8F33CDC322A6C60F78 /* libPods-ReactNativeExample.a */; };
1111
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
12-
327B89E6EAB83C8B5BA47EB5 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */; };
12+
74E0385952FD1D0B9E5AC42C /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */; };
1313
761780ED2CA45674006654EE /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 761780EC2CA45674006654EE /* AppDelegate.swift */; };
1414
81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; };
1515
/* End PBXBuildFile section */
@@ -160,7 +160,7 @@
160160
files = (
161161
81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */,
162162
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,
163-
327B89E6EAB83C8B5BA47EB5 /* PrivacyInfo.xcprivacy in Resources */,
163+
74E0385952FD1D0B9E5AC42C /* PrivacyInfo.xcprivacy in Resources */,
164164
);
165165
runOnlyForDeploymentPostprocessing = 0;
166166
};
@@ -258,6 +258,7 @@
258258
baseConfigurationReference = 3B4392A12AC88292D35C810B /* Pods-ReactNativeExample.debug.xcconfig */;
259259
buildSettings = {
260260
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
261+
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
261262
CLANG_ENABLE_MODULES = YES;
262263
CURRENT_PROJECT_VERSION = 1;
263264
DEVELOPMENT_TEAM = 5ZBNSPDUJ2;
@@ -287,6 +288,7 @@
287288
baseConfigurationReference = 5709B34CF0A7D63546082F79 /* Pods-ReactNativeExample.release.xcconfig */;
288289
buildSettings = {
289290
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
291+
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
290292
CLANG_ENABLE_MODULES = YES;
291293
CURRENT_PROJECT_VERSION = 1;
292294
DEVELOPMENT_TEAM = 5ZBNSPDUJ2;

ios/RNNoCodes.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#import <ReactNativeSdkSpec/ReactNativeSdkSpec.h>
2-
@import QonversionSandwich;
32

4-
@interface RNNoCodes : NativeNoCodesModuleSpecBase <NativeNoCodesModuleSpec, NoCodesEventListener>
3+
@interface RNNoCodes : NativeNoCodesModuleSpecBase <NativeNoCodesModuleSpec>
54

65
@end

ios/RNNoCodes.mm

Lines changed: 34 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,62 @@
11
#import "RNNoCodes.h"
2+
#import "qonversion_react_native_sdk-Swift.h"
23

34
@interface RNNoCodes ()
45

5-
@property (nonatomic, strong) NoCodesSandwich *noCodesSandwich;
6+
@property (nonatomic, strong) RNNoCodesImpl *impl;
67

78
@end
89

910
@implementation RNNoCodes
1011
RCT_EXPORT_MODULE()
1112

1213
- (instancetype)init {
13-
self = [super init];
14-
if (self) {
15-
_noCodesSandwich = [[NoCodesSandwich alloc] initWithNoCodesEventListener:self];
16-
}
17-
return self;
14+
self = [super init];
15+
if (self) {
16+
_impl = [[SwiftNoCodes alloc] init];
17+
}
18+
return self;
1819
}
1920

2021
- (void)initialize:(NSString *)projectKey
2122
resolve:(RCTPromiseResolveBlock)resolve
22-
reject:(RCTPromiseRejectBlock)reject) {
23-
[self.noCodesSandwich initializeWithProjectKey:projectKey];
23+
reject:(RCTPromiseRejectBlock)reject {
24+
[self.impl initialize:projectKey];
2425
}
2526

2627
- (void)setScreenPresentationConfig:(NSDictionary *)configData
27-
contextKey:(NSString *)contextKey
28-
resolve:(RCTPromiseResolveBlock)resolve
29-
reject:(RCTPromiseRejectBlock)reject {
30-
dispatch_async(dispatch_get_main_queue(), ^{
31-
[self.noCodesSandwich setScreenPresentationConfig:configData forContextKey:contextKey];
32-
});
28+
contextKey:(NSString *)contextKey
29+
resolve:(RCcdTPromiseResolveBlock)resolve
30+
reject:(RCTPromiseRejectBlock)reject {
31+
[self.impl setScreenPresentationConfig:configData forContextKey:contextKey];
3332
}
3433

3534
- (void)showScreen:(NSString *)contextKey
3635
resolve:(RCTPromiseResolveBlock)resolve
37-
reject:(RCTPromiseRejectBlock)reject) {
38-
dispatch_async(dispatch_get_main_queue(), ^{
39-
[self.noCodesSandwich showScreen:contextKey];
40-
});
36+
reject:(RCTPromiseRejectBlock)reject {
37+
[self.impl showScreen:contextKey];
4138
}
4239

4340
- (void)close:(RCTPromiseResolveBlock)resolve
44-
reject:(RCTPromiseRejectBlock)reject) {
45-
dispatch_async(dispatch_get_main_queue(), ^{
46-
[self.noCodesSandwich close];
47-
});
48-
}
49-
50-
51-
#pragma mark - NoCodesEventListener
52-
53-
- (void)noCodesDidTriggerWithEvent:(NSString * _Nonnull)event payload:(NSDictionary<NSString *,id> * _Nullable)payload {
54-
[self emitOnNoCodeEvent:@{@"name": event, @"payload": payload}];
55-
}
56-
57-
#pragma mark - TurboModule
58-
59-
- (std::shared_ptr<facebook::react::TurboModule>)getTurboModule:
60-
(const facebook::react::ObjCTurboModule::InitParams &)params
61-
{
62-
return std::make_shared<facebook::react::NativeNoCodesModuleSpecJSI>(params);
41+
reject:(RCTPromiseRejectBlock)reject {
42+
dispatch_async(dispatch_get_main_queue(), ^{
43+
[self.impl close];
44+
});
6345
}
46+
//
47+
//
48+
//#pragma mark - NoCodesEventListener
49+
//
50+
//- (void)noCodesDidTriggerWithEvent:(NSString * _Nonnull)event payload:(NSDictionary<NSString *,id> * _Nullable)payload {
51+
// [self emitOnNoCodeEvent:@{@"name": event, @"payload": payload}];
52+
//}
53+
//
54+
//#pragma mark - TurboModule
55+
//
56+
//- (std::shared_ptr<facebook::react::TurboModule>)getTurboModule:
57+
// (const facebook::react::ObjCTurboModule::InitParams &)params
58+
//{
59+
// return std::make_shared<facebook::react::NativeNoCodesModuleSpecJSI>(params);
60+
//}
6461

6562
@end

0 commit comments

Comments
 (0)