Refactor open functionality into function

Summary: ^

Reviewed By: passy

Differential Revision: D46557867

fbshipit-source-id: b741288d38c96288b41d201ac9c229176b9eb197
This commit is contained in:
Lorenzo Blasa
2023-06-08 11:03:44 -07:00
committed by Facebook GitHub Bot
parent 2062fd7d94
commit b29ced9d52

View File

@@ -234,6 +234,34 @@ async function start() {
await attachDevServer(app, server, socket, rootPath); await attachDevServer(app, server, socket, rootPath);
} }
await readyForIncomingConnections(flipperServer, companionEnv); await readyForIncomingConnections(flipperServer, companionEnv);
console.log('[flipper-server] listening at port ' + chalk.green(argv.port));
}
async function launch() {
if (!argv.tcp) {
return;
}
let token: string | undefined;
if (await hasAuthToken()) {
token = await getAuthToken();
}
const searchParams = new URLSearchParams({token: token ?? ''});
const url = new URL(`http://localhost:${argv.port}?${searchParams}`);
console.log('Go to: ' + chalk.green(chalk.bold(url)));
if (!argv.open) {
return;
}
if (argv.bundler) {
open(url.toString());
} else {
const path = await findInstallation();
open(path ?? url.toString());
}
} }
process.on('uncaughtException', (error) => { process.on('uncaughtException', (error) => {
@@ -254,33 +282,7 @@ process.on('unhandledRejection', (reason, promise) => {
}); });
start() start()
.then(async () => { .then(launch)
if (!argv.tcp) {
return;
}
console.log('[flipper-server] listening at port ' + chalk.green(argv.port));
let token: string | undefined;
if (await hasAuthToken()) {
token = await getAuthToken();
}
const searchParams = new URLSearchParams({token: token ?? ''});
const url = new URL(`http://localhost:${argv.port}?${searchParams}`);
console.log('[flipper-server] Go to: ' + chalk.green(chalk.bold(url)));
if (!argv.open) {
return;
}
if (argv.bundler) {
open(url.toString());
} else {
const path = await findInstallation();
open(path ?? url.toString());
}
})
.catch((e) => { .catch((e) => {
console.error(chalk.red('Server startup error: '), e); console.error(chalk.red('Server startup error: '), e);
process.exit(1); process.exit(1);