From 0e4aed1061d208deb8fdee042b2bf64d8aad0292 Mon Sep 17 00:00:00 2001 From: Fabrizio Cucci Date: Sat, 6 Apr 2024 05:08:51 -0700 Subject: [PATCH] Kotlinify JSInstance (#43893) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/43893 Changelog: [Internal] As part of the Sustainability Week (see [post](https://fb.workplace.com/groups/251759413609061/permalink/742797531171911/)). Reviewed By: cortinico Differential Revision: D55791330 fbshipit-source-id: 5b5b687a126cfe9dc867032a45033f0cb70dc31d --- .../react/bridge/{JSInstance.java => JSInstance.kt} | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) rename packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/{JSInstance.java => JSInstance.kt} (75%) diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/JSInstance.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/JSInstance.kt similarity index 75% rename from packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/JSInstance.java rename to packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/JSInstance.kt index e4eef1716ea..b5d5c2d3b1a 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/JSInstance.java +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/JSInstance.kt @@ -5,14 +5,15 @@ * LICENSE file in the root directory of this source tree. */ -package com.facebook.react.bridge; +package com.facebook.react.bridge /** * This interface includes the methods needed to use a running JS instance, without specifying any * of the bridge-specific initialization or lifecycle management. */ -interface JSInstance { - void invokeCallback(int callbackID, NativeArrayInterface arguments); +internal interface JSInstance { + public fun invokeCallback(callbackID: Int, arguments: NativeArrayInterface) + // TODO if this interface survives refactoring, think about adding // callFunction. }