From 1649704f89bb4c17edf2d8dcfc5d75adad409a64 Mon Sep 17 00:00:00 2001 From: natew Date: Tue, 6 Jan 2026 11:17:34 -1000 Subject: [PATCH] feat: export getDevServer function as public API --- packages/react-native/Libraries/Core/Devtools/getDevServer.js | 2 +- packages/react-native/index.js | 3 +++ packages/react-native/index.js.flow | 3 +++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/react-native/Libraries/Core/Devtools/getDevServer.js b/packages/react-native/Libraries/Core/Devtools/getDevServer.js index a158d9826e564a..7e6049b0d36272 100644 --- a/packages/react-native/Libraries/Core/Devtools/getDevServer.js +++ b/packages/react-native/Libraries/Core/Devtools/getDevServer.js @@ -14,7 +14,7 @@ let _cachedDevServerURL: ?string; let _cachedFullBundleURL: ?string; const FALLBACK = 'http://localhost:8081/'; -type DevServerInfo = { +export type DevServerInfo = { url: string, fullBundleUrl: ?string, bundleLoadedFromServer: boolean, diff --git a/packages/react-native/index.js b/packages/react-native/index.js index 2c47d5f2b5b702..7473a41f0aaf94 100644 --- a/packages/react-native/index.js +++ b/packages/react-native/index.js @@ -223,6 +223,9 @@ module.exports = { get findNodeHandle() { return require('./Libraries/ReactNative/RendererProxy').findNodeHandle; }, + get getDevServer() { + return require('./Libraries/Core/Devtools/getDevServer').default; + }, get I18nManager() { return require('./Libraries/ReactNative/I18nManager').default; }, diff --git a/packages/react-native/index.js.flow b/packages/react-native/index.js.flow index ec723fa6b18037..9672fb65f4e6b7 100644 --- a/packages/react-native/index.js.flow +++ b/packages/react-native/index.js.flow @@ -275,6 +275,9 @@ export {default as Easing} from './Libraries/Animated/Easing'; export {findNodeHandle} from './Libraries/ReactNative/RendererProxy'; +export type {DevServerInfo} from './Libraries/Core/Devtools/getDevServer'; +export {default as getDevServer} from './Libraries/Core/Devtools/getDevServer'; + export {default as I18nManager} from './Libraries/ReactNative/I18nManager'; export type {