@@ -2850,16 +2850,20 @@ protocol NativeSampleTurboModuleSpec : public NSObjectRCTBridgeModule, public RC
28502850 public virtual NSDictionary* getObjectThrows:(NSDictionary* arg);
28512851 public virtual NSDictionary* getUnsafeObject:(NSDictionary* arg);
28522852 public virtual NSDictionary* getValue:y:z:(double x, NSString* y, NSDictionary* z);
2853+ public virtual NSMutableData* createNativeBuffer:(double size);
2854+ public virtual NSMutableData* getArrayBuffer:(NSMutableData* buffer);
28532855 public virtual NSNumber* getBool:(BOOL arg);
28542856 public virtual NSNumber* getEnum:(double arg);
28552857 public virtual NSNumber* getNumber:(double arg);
28562858 public virtual NSNumber* getRootTag:(double arg);
28572859 public virtual NSString* getString:(NSString* arg);
28582860 public virtual facebook::react::ModuleConstants<JS::NativeSampleTurboModule::Constants> constantsToExport();
28592861 public virtual facebook::react::ModuleConstants<JS::NativeSampleTurboModule::Constants> getConstants();
2862+ public virtual void getAsyncBuffer:resolve:reject:(double size, RCTPromiseResolveBlock resolve, RCTPromiseRejectBlock reject);
28602863 public virtual void getImageUrl:reject:(RCTPromiseResolveBlock resolve, RCTPromiseRejectBlock reject);
28612864 public virtual void getValueWithCallback:(RCTResponseSenderBlock callback);
28622865 public virtual void getValueWithPromise:resolve:reject:(BOOL error, RCTPromiseResolveBlock resolve, RCTPromiseRejectBlock reject);
2866+ public virtual void processAsyncBuffer:resolve:reject:(NSMutableData* payload, RCTPromiseResolveBlock resolve, RCTPromiseRejectBlock reject);
28632867 public virtual void promiseAssert:reject:(RCTPromiseResolveBlock resolve, RCTPromiseRejectBlock reject);
28642868 public virtual void promiseThrows:reject:(RCTPromiseResolveBlock resolve, RCTPromiseRejectBlock reject);
28652869 public virtual void voidFunc();
@@ -6488,7 +6492,7 @@ class facebook::react::ObjCInteropTurboModule : public facebook::react::ObjCTurb
64886492 protected virtual NSString* getArgumentTypeName(facebook::jsi::Runtime& runtime, NSString* methodName, int argIndex) override;
64896493 protected virtual facebook::jsi::Value convertReturnIdToJSIValue(facebook::jsi::Runtime& runtime, const char* methodName, facebook::react::TurboModuleMethodValueKind returnType, id result) override;
64906494 protected virtual facebook::jsi::Value create(facebook::jsi::Runtime& runtime, const facebook::jsi::PropNameID& propName) override;
6491- protected virtual void setInvocationArg(facebook::jsi::Runtime& runtime, const char* methodName, const std::string& objCArgType, const facebook::jsi::Value& arg, size_t i, NSInvocation* inv, NSMutableArray* retainedObjectsForInvocation) override;
6495+ protected virtual void setInvocationArg(facebook::jsi::Runtime& runtime, const char* methodName, const std::string& objCArgType, const facebook::jsi::Value& arg, size_t i, NSInvocation* inv, NSMutableArray* retainedObjectsForInvocation, BOOL isSync ) override;
64926496 public ObjCInteropTurboModule(const facebook::react::ObjCTurboModule::InitParams& params);
64936497 public virtual std::vector<facebook::jsi::PropNameID> getPropertyNames(facebook::jsi::Runtime& runtime) override;
64946498}
@@ -6503,7 +6507,7 @@ struct facebook::react::ObjCInteropTurboModule::MethodDescriptor {
65036507class facebook::react::ObjCTurboModule : public facebook::react::TurboModule {
65046508 protected virtual NSString* getArgumentTypeName(facebook::jsi::Runtime& runtime, NSString* methodName, int argIndex);
65056509 protected virtual facebook::jsi::Value convertReturnIdToJSIValue(facebook::jsi::Runtime& runtime, const char* methodName, facebook::react::TurboModuleMethodValueKind returnType, id result);
6506- protected virtual void setInvocationArg(facebook::jsi::Runtime& runtime, const char* methodName, const std::string& objCArgType, const facebook::jsi::Value& arg, size_t i, NSInvocation* inv, NSMutableArray* retainedObjectsForInvocation);
6510+ protected virtual void setInvocationArg(facebook::jsi::Runtime& runtime, const char* methodName, const std::string& objCArgType, const facebook::jsi::Value& arg, size_t i, NSInvocation* inv, NSMutableArray* retainedObjectsForInvocation, BOOL isSync );
65076511 protected void setEventEmitterCallback(facebook::react::EventEmitterCallback eventEmitterCallback);
65086512 protected void setMethodArgConversionSelector(NSString* methodName, size_t argIndex, NSString* fnName);
65096513 public ObjCTurboModule(const facebook::react::ObjCTurboModule::InitParams& params);
@@ -9177,6 +9181,7 @@ enum facebook::react::TransformOperationType : uint8_t {
91779181}
91789182
91799183enum facebook::react::TurboModuleMethodValueKind {
9184+ ArrayBufferKind,
91809185 ArrayKind,
91819186 BooleanKind,
91829187 FunctionKind,
@@ -13777,7 +13782,7 @@ struct facebook::react::dom::RNMeasureRect {
1377713782
1377813783
1377913784facebook::jsi::Value facebook::react::TurboModuleConvertUtils::convertObjCObjectToJSIValue(facebook::jsi::Runtime& runtime, id value);
13780- id facebook::react::TurboModuleConvertUtils::convertJSIValueToObjCObject(facebook::jsi::Runtime& runtime, const facebook::jsi::Value& value, const std::shared_ptr<facebook::react::CallInvoker>& jsInvoker, BOOL useNSNull = NO);
13785+ id facebook::react::TurboModuleConvertUtils::convertJSIValueToObjCObject(facebook::jsi::Runtime& runtime, const facebook::jsi::Value& value, const std::shared_ptr<facebook::react::CallInvoker>& jsInvoker, BOOL useNSNull = NO, BOOL isSync = NO );
1378113786
1378213787
1378313788static const facebook::react::Color facebook::react::HostPlatformColor::UndefinedColor;
0 commit comments