@@ -833,7 +833,10 @@ double facebook::react::floor(double value) noexcept;
833833double facebook::react::getCPUTimeNanos();
834834double facebook::react::interpolate(double inputValue, double inputMin, double inputMax, double outputMin, double outputMax, std::string_view extrapolateLeft, std::string_view extrapolateRight);
835835double facebook::react::round(double value) noexcept;
836+ facebook::jsi::Value facebook::react::createJSRuntimeError(facebook::jsi::Runtime& runtime, const std::string& message);
837+ facebook::jsi::Value facebook::react::createJSRuntimeError(facebook::jsi::Runtime& runtime, facebook::jsi::Value&& message);
836838facebook::jsi::Value facebook::react::createPromiseAsJSIValue(facebook::jsi::Runtime& rt, facebook::react::PromiseSetupFunctionType&& func);
839+ facebook::jsi::Value facebook::react::createRejectionError(facebook::jsi::Runtime& rt, const folly::dynamic& args);
837840facebook::react::Color facebook::react::hostPlatformColorFromComponents(facebook::react::ColorComponents components);
838841facebook::react::Color facebook::react::hostPlatformColorFromRGBA(uint8_t r, uint8_t g, uint8_t b, uint8_t a);
839842facebook::react::ColorComponents facebook::react::colorComponentsFromColor(facebook::react::SharedColor color);
@@ -2828,6 +2831,14 @@ class facebook::react::JMessageQueueThread : public facebook::react::MessageQueu
28282831 public virtual void runOnQueueSync(std::function<void()>&& runnable) override;
28292832}
28302833
2834+ class facebook::react::JMutableDataBuffer : public facebook::jsi::MutableBuffer {
2835+ public JMutableDataBuffer(jni::global_ref<jni::JByteBuffer> byteBuffer) noexcept;
2836+ public jni::local_ref<jni::JByteBuffer> getJavaByteBuffer() const;
2837+ public virtual size_t size() const override;
2838+ public virtual uint8_t* data() override;
2839+ public ~JMutableDataBuffer();
2840+ }
2841+
28312842class facebook::react::JNativeModulePerfLogger : public jni::HybridClass<facebook::react::JNativeModulePerfLogger> {
28322843 public static constexpr auto kJavaDescriptor;
28332844 public virtual std::unique_ptr<facebook::react::NativeModulePerfLogger> get() = 0;
@@ -3023,6 +3034,17 @@ class facebook::react::JWritableMapBuffer : public facebook::jni::JavaClass<face
30233034 public static constexpr auto kJavaDescriptor;
30243035}
30253036
3037+ class facebook::react::JZeroCopyByteBufferHolder : public jni::HybridClass<facebook::react::JZeroCopyByteBufferHolder> {
3038+ public static constexpr auto kJavaDescriptor;
3039+ public static facebook::react::JZeroCopyByteBufferHolder::Wrapped wrapMutableBuffer(std::shared_ptr<facebook::jsi::MutableBuffer> buffer);
3040+ public static void registerNatives();
3041+ }
3042+
3043+ struct facebook::react::JZeroCopyByteBufferHolder::Wrapped {
3044+ public jni::local_ref<jhybridobject> holder;
3045+ public jni::local_ref<jni::JByteBuffer> byteBuffer;
3046+ }
3047+
30263048class facebook::react::JavaInteropTurboModule : public facebook::react::JavaTurboModule {
30273049 protected virtual facebook::jsi::Value create(facebook::jsi::Runtime& runtime, const facebook::jsi::PropNameID& propName) override;
30283050 public JavaInteropTurboModule(const facebook::react::JavaTurboModule::InitParams& params, const std::vector<facebook::react::JavaInteropTurboModule::MethodDescriptor>& methodDescriptors);
@@ -6591,6 +6613,7 @@ enum facebook::react::TransformOperationType : uint8_t {
65916613}
65926614
65936615enum facebook::react::TurboModuleMethodValueKind {
6616+ ArrayBufferKind,
65946617 ArrayKind,
65956618 BooleanKind,
65966619 FunctionKind,
0 commit comments