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();
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…