INNER CODE UNIT · TypeScript
sendMessageToMetro
microsoft/vscode-react-native · src/extension/commands/util/index.ts:115
export async function sendMessageToMetro(method: "devMenu" | "reload", project: AppLauncher) {
const port = SettingsHelper.getPackagerPort(project.getWorkspaceFolderUri().fsPath);
const ws = new WebSocket(`ws://localhost:${port}/message`);
await new Promise(resolve => {
ws.addEventListener("open", resolve);
});
ws.send(
JSON.stringify({
version: 2,
method,
}),
);
ws.close();
}