diff --git a/packages/react-native/ReactAndroid/api/ReactAndroid.api b/packages/react-native/ReactAndroid/api/ReactAndroid.api index a20126bf0a084c..5a63e85b3133a8 100644 --- a/packages/react-native/ReactAndroid/api/ReactAndroid.api +++ b/packages/react-native/ReactAndroid/api/ReactAndroid.api @@ -2671,15 +2671,6 @@ public final class com/facebook/react/modules/blob/FileReaderModule$Companion { public final fun getNAME ()Ljava/lang/String; } -public final class com/facebook/react/modules/common/ModuleDataCleaner { - public static final field INSTANCE Lcom/facebook/react/modules/common/ModuleDataCleaner; - public static final fun cleanDataFromModules (Lcom/facebook/react/bridge/ReactContext;)V -} - -public abstract interface class com/facebook/react/modules/common/ModuleDataCleaner$Cleanable { - public abstract fun clearSensitiveData ()V -} - public abstract interface class com/facebook/react/modules/core/DefaultHardwareBackBtnHandler { public abstract fun invokeDefaultOnBackPressed ()V } diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/common/ModuleDataCleaner.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/common/ModuleDataCleaner.kt index e0b2e91da589c1..8a1e0bc922a7d0 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/common/ModuleDataCleaner.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/common/ModuleDataCleaner.kt @@ -15,10 +15,10 @@ import com.facebook.react.common.ReactConstants * Cleans sensitive user data from native modules that implement the [Cleanable] interface. This is * useful e.g. when a user logs out from an app. */ -public object ModuleDataCleaner { +internal object ModuleDataCleaner { @JvmStatic - public fun cleanDataFromModules(reactContext: ReactContext) { + fun cleanDataFromModules(reactContext: ReactContext) { reactContext.nativeModules.forEach { nativeModule -> if (nativeModule is Cleanable) { FLog.d(ReactConstants.TAG, "Cleaning data from ${nativeModule.getName()}") @@ -40,7 +40,7 @@ public object ModuleDataCleaner { * instance is destroyed. This is because logout implies that the instance is destroyed. Apps * should enforce this. */ - public fun interface Cleanable { - public fun clearSensitiveData() + fun interface Cleanable { + fun clearSensitiveData() } }