From 78744d4a853f144bf1b1bfcd28b2b16ec788eb3b Mon Sep 17 00:00:00 2001 From: David Vacca Date: Fri, 14 Feb 2025 14:53:25 -0800 Subject: [PATCH] Remove internal packages from public API (#49444) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/49444 Remove internal packages from public API changelog: [internal] internal Reviewed By: arushikesarwani94, alanleedev Differential Revision: D69675450 fbshipit-source-id: 392b9658e2ae44a2df6e39be384b6b820d48f110 --- .../ReactAndroid/api/ReactAndroid.api | 61 ------------------- .../ReactAndroid/gradle.properties | 3 + 2 files changed, 3 insertions(+), 61 deletions(-) diff --git a/packages/react-native/ReactAndroid/api/ReactAndroid.api b/packages/react-native/ReactAndroid/api/ReactAndroid.api index 6eea8019716..51fcf8e6df2 100644 --- a/packages/react-native/ReactAndroid/api/ReactAndroid.api +++ b/packages/react-native/ReactAndroid/api/ReactAndroid.api @@ -1814,34 +1814,6 @@ public final class com/facebook/react/common/SystemClock { public static final fun uptimeMillis ()J } -public abstract interface annotation class com/facebook/react/common/annotations/DeprecatedInNewArchitecture : java/lang/annotation/Annotation { - public abstract fun message ()Ljava/lang/String; -} - -public abstract interface annotation class com/facebook/react/common/annotations/FrameworkAPI : java/lang/annotation/Annotation { -} - -public abstract interface annotation class com/facebook/react/common/annotations/StableReactNativeAPI : java/lang/annotation/Annotation { -} - -public abstract interface annotation class com/facebook/react/common/annotations/UnstableReactNativeAPI : java/lang/annotation/Annotation { -} - -public abstract interface annotation class com/facebook/react/common/annotations/VisibleForTesting : java/lang/annotation/Annotation { -} - -public abstract interface annotation class com/facebook/react/common/annotations/internal/LegacyArchitecture : java/lang/annotation/Annotation { - public abstract fun logLevel ()Lcom/facebook/react/common/annotations/internal/LegacyArchitectureLogLevel; -} - -public final class com/facebook/react/common/annotations/internal/LegacyArchitectureLogLevel : java/lang/Enum { - public static final field ERROR Lcom/facebook/react/common/annotations/internal/LegacyArchitectureLogLevel; - public static final field WARNING Lcom/facebook/react/common/annotations/internal/LegacyArchitectureLogLevel; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Lcom/facebook/react/common/annotations/internal/LegacyArchitectureLogLevel; - public static fun values ()[Lcom/facebook/react/common/annotations/internal/LegacyArchitectureLogLevel; -} - public final class com/facebook/react/common/assets/ReactFontManager { public static final field Companion Lcom/facebook/react/common/assets/ReactFontManager$Companion; public fun ()V @@ -3709,39 +3681,6 @@ public final class com/facebook/react/runtime/hermes/HermesInstance : com/facebo public final class com/facebook/react/runtime/hermes/HermesInstance$Companion { } -public class com/facebook/react/runtime/internal/bolts/Task : com/facebook/react/interfaces/TaskInterface { - public static final field IMMEDIATE_EXECUTOR Ljava/util/concurrent/Executor; - public static final field UI_THREAD_EXECUTOR Ljava/util/concurrent/Executor; - public static fun call (Ljava/util/concurrent/Callable;)Lcom/facebook/react/runtime/internal/bolts/Task; - public static fun call (Ljava/util/concurrent/Callable;Ljava/util/concurrent/Executor;)Lcom/facebook/react/runtime/internal/bolts/Task; - public static fun cancelled ()Lcom/facebook/react/runtime/internal/bolts/Task; - public fun continueWith (Lcom/facebook/react/runtime/internal/bolts/Continuation;)Lcom/facebook/react/runtime/internal/bolts/Task; - public fun continueWith (Lcom/facebook/react/runtime/internal/bolts/Continuation;Ljava/util/concurrent/Executor;)Lcom/facebook/react/runtime/internal/bolts/Task; - public fun continueWithTask (Lcom/facebook/react/runtime/internal/bolts/Continuation;)Lcom/facebook/react/runtime/internal/bolts/Task; - public fun continueWithTask (Lcom/facebook/react/runtime/internal/bolts/Continuation;Ljava/util/concurrent/Executor;)Lcom/facebook/react/runtime/internal/bolts/Task; - public static fun create ()Lcom/facebook/react/runtime/internal/bolts/TaskCompletionSource; - public static fun forError (Ljava/lang/Exception;)Lcom/facebook/react/runtime/internal/bolts/Task; - public static fun forResult (Ljava/lang/Object;)Lcom/facebook/react/runtime/internal/bolts/Task; - public fun getError ()Ljava/lang/Exception; - public fun getResult ()Ljava/lang/Object; - public static fun getUnobservedExceptionHandler ()Lcom/facebook/react/runtime/internal/bolts/Task$UnobservedExceptionHandler; - public fun isCancelled ()Z - public fun isCompleted ()Z - public fun isFaulted ()Z - public fun makeVoid ()Lcom/facebook/react/runtime/internal/bolts/Task; - public fun onSuccess (Lcom/facebook/react/runtime/internal/bolts/Continuation;)Lcom/facebook/react/runtime/internal/bolts/Task; - public fun onSuccess (Lcom/facebook/react/runtime/internal/bolts/Continuation;Ljava/util/concurrent/Executor;)Lcom/facebook/react/runtime/internal/bolts/Task; - public fun onSuccessTask (Lcom/facebook/react/runtime/internal/bolts/Continuation;)Lcom/facebook/react/runtime/internal/bolts/Task; - public fun onSuccessTask (Lcom/facebook/react/runtime/internal/bolts/Continuation;Ljava/util/concurrent/Executor;)Lcom/facebook/react/runtime/internal/bolts/Task; - public static fun setUnobservedExceptionHandler (Lcom/facebook/react/runtime/internal/bolts/Task$UnobservedExceptionHandler;)V - public fun waitForCompletion ()V - public fun waitForCompletion (JLjava/util/concurrent/TimeUnit;)Z -} - -public abstract interface class com/facebook/react/runtime/internal/bolts/Task$UnobservedExceptionHandler { - public abstract fun unobservedException (Lcom/facebook/react/runtime/internal/bolts/Task;Lcom/facebook/react/runtime/internal/bolts/UnobservedTaskException;)V -} - public final class com/facebook/react/shell/MainPackageConfig { public fun (Lcom/facebook/imagepipeline/core/ImagePipelineConfig;)V public final fun getFrescoConfig ()Lcom/facebook/imagepipeline/core/ImagePipelineConfig; diff --git a/packages/react-native/ReactAndroid/gradle.properties b/packages/react-native/ReactAndroid/gradle.properties index 8866d933a00..71d07065b15 100644 --- a/packages/react-native/ReactAndroid/gradle.properties +++ b/packages/react-native/ReactAndroid/gradle.properties @@ -21,10 +21,13 @@ binaryCompatibilityValidator.ignoredPackages=com.facebook.debug,\ com.facebook.perftest,\ com.facebook.proguard,\ com.facebook.react.bridgeless.internal,\ + com.facebook.react.common.annotations,\ + com.facebook.react.fabric.internal.interop,\ com.facebook.react.flipper,\ com.facebook.react.internal,\ com.facebook.react.module.processing,\ com.facebook.react.processing,\ + com.facebook.react.runtime.internal,\ com.facebook.react.views.text.internal,\ com.facebook.systrace,\ com.facebook.yoga