expo
Version:
19 lines (16 loc) • 517 B
text/typescript
/**
* Get the dev server address.
*/
import { PROTOCOL_VERSION } from './ProtocolVersion';
import type { ConnectionInfo } from './devtools.types';
export function getConnectionInfo(): Omit<ConnectionInfo, 'pluginName'> {
const getDevServer = require('react-native/Libraries/Core/Devtools/getDevServer').default;
const devServer = getDevServer()
.url.replace(/^https?:\/\//, '')
.replace(/\/?$/, '') as string;
return {
protocolVersion: PROTOCOL_VERSION,
sender: 'app',
devServer,
};
}