From c9e448f1326d123a375717465e307ee3e2eeb6eb Mon Sep 17 00:00:00 2001 From: David Vacca Date: Sat, 8 Jul 2023 16:10:15 -0700 Subject: [PATCH] Migrate ReactJsExceptionHandler to Kotlin (#38249) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/38249 Quick migration of ReactJsExceptionHandler to Kotlin. It will documented in the next diffs of the stack (might rename it as well) changelog: [internal] internal Reviewed By: arushikesarwani94 Differential Revision: D47300786 fbshipit-source-id: ea15b4180c22f5759d327e43af1b7a5c077ea9f8 --- .../ReactJsExceptionHandler.java | 17 ----------------- .../exceptionmanager/ReactJsExceptionHandler.kt | 16 ++++++++++++++++ 2 files changed, 16 insertions(+), 17 deletions(-) delete mode 100644 packages/react-native/ReactAndroid/src/main/java/com/facebook/react/interfaces/exceptionmanager/ReactJsExceptionHandler.java create mode 100644 packages/react-native/ReactAndroid/src/main/java/com/facebook/react/interfaces/exceptionmanager/ReactJsExceptionHandler.kt diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/interfaces/exceptionmanager/ReactJsExceptionHandler.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/interfaces/exceptionmanager/ReactJsExceptionHandler.java deleted file mode 100644 index fc25d75f826..00000000000 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/interfaces/exceptionmanager/ReactJsExceptionHandler.java +++ /dev/null @@ -1,17 +0,0 @@ -/* - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -package com.facebook.react.interfaces.exceptionmanager; - -import com.facebook.proguard.annotations.DoNotStripAny; -import com.facebook.react.common.mapbuffer.ReadableMapBuffer; - -@DoNotStripAny -public interface ReactJsExceptionHandler { - - void reportJsException(ReadableMapBuffer errorMap); -} diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/interfaces/exceptionmanager/ReactJsExceptionHandler.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/interfaces/exceptionmanager/ReactJsExceptionHandler.kt new file mode 100644 index 00000000000..f1f5750ab72 --- /dev/null +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/interfaces/exceptionmanager/ReactJsExceptionHandler.kt @@ -0,0 +1,16 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +package com.facebook.react.interfaces.exceptionmanager + +import com.facebook.proguard.annotations.DoNotStripAny +import com.facebook.react.common.mapbuffer.ReadableMapBuffer + +@DoNotStripAny +fun interface ReactJsExceptionHandler { + fun reportJsException(errorMap: ReadableMapBuffer?) +}