From c1f7c5e3217a7e8a77a859652aadff2a41e3ea58 Mon Sep 17 00:00:00 2001 From: David Vacca Date: Sat, 9 Aug 2025 04:39:35 -0700 Subject: [PATCH] Depreacte remaining LegacyArchitecture classes from the bridge package (#53191) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/53191 Depreacte remaining LegacyArchitecture classes from the bridge package changelog: [Android][Changed] Depreacte all LegacyArchitecture classes from the bridge package Reviewed By: mlord93 Differential Revision: D79674635 fbshipit-source-id: 6a873d05157e17ef0434821e1c8a77959d7f079a --- .../java/com/facebook/react/bridge/CatalystInstanceImpl.java | 2 ++ .../java/com/facebook/react/bridge/OnBatchCompleteListener.kt | 3 +++ 2 files changed, 5 insertions(+) diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/CatalystInstanceImpl.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/CatalystInstanceImpl.java index 6e5c142a6aa..fd6af7089cc 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/CatalystInstanceImpl.java +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/CatalystInstanceImpl.java @@ -48,6 +48,8 @@ import java.util.concurrent.atomic.AtomicInteger; */ @DoNotStrip @LegacyArchitecture +@Deprecated( + since = "This class is part of Legacy Architecture and will be removed in a future release") public class CatalystInstanceImpl implements CatalystInstance { static { ReactNativeJNISoLoader.staticInit(); diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/OnBatchCompleteListener.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/OnBatchCompleteListener.kt index c42ffa6689f..3ea39269c88 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/OnBatchCompleteListener.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/OnBatchCompleteListener.kt @@ -12,6 +12,9 @@ import com.facebook.react.common.annotations.internal.LegacyArchitectureLogLevel /** Interface for a module that will be notified when a batch of JS->Java calls has finished. */ @LegacyArchitecture(logLevel = LegacyArchitectureLogLevel.ERROR) +@Deprecated( + message = "This class is part of Legacy Architecture and will be removed in a future release", + level = DeprecationLevel.WARNING) public fun interface OnBatchCompleteListener { public fun onBatchComplete() }