Add client logs for different stages
Summary: ^ Reviewed By: antonk52 Differential Revision: D49973541 fbshipit-source-id: 3bac97fb22586cc49e74dd5deceeb5310a1385bc
This commit is contained in:
committed by
Facebook GitHub Bot
parent
5b114524d9
commit
541570c8ab
@@ -69,19 +69,21 @@ export function createFlipperServerWithSocket(
|
|||||||
let connected = false;
|
let connected = false;
|
||||||
|
|
||||||
socket.addEventListener('open', () => {
|
socket.addEventListener('open', () => {
|
||||||
|
connected = true;
|
||||||
|
onStateChange(FlipperServerState.CONNECTED);
|
||||||
|
|
||||||
if (initialConnectionTimeout) {
|
if (initialConnectionTimeout) {
|
||||||
resolve(flipperServer);
|
|
||||||
clearTimeout(initialConnectionTimeout);
|
clearTimeout(initialConnectionTimeout);
|
||||||
initialConnectionTimeout = undefined;
|
initialConnectionTimeout = undefined;
|
||||||
}
|
|
||||||
|
|
||||||
onStateChange(FlipperServerState.CONNECTED);
|
resolve(flipperServer);
|
||||||
connected = true;
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
socket.addEventListener('close', () => {
|
socket.addEventListener('close', () => {
|
||||||
onStateChange(FlipperServerState.DISCONNECTED);
|
|
||||||
connected = false;
|
connected = false;
|
||||||
|
onStateChange(FlipperServerState.DISCONNECTED);
|
||||||
|
|
||||||
pendingRequests.forEach((r) =>
|
pendingRequests.forEach((r) =>
|
||||||
r.reject(new Error('flipper-server disconnected')),
|
r.reject(new Error('flipper-server disconnected')),
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ async function start() {
|
|||||||
|
|
||||||
console.info(
|
console.info(
|
||||||
'[flipper-client][ui-browser] Token is available: ',
|
'[flipper-client][ui-browser] Token is available: ',
|
||||||
token?.length,
|
token?.length != 0,
|
||||||
);
|
);
|
||||||
|
|
||||||
const openPlugin = params.get('open-plugin');
|
const openPlugin = params.get('open-plugin');
|
||||||
@@ -65,6 +65,7 @@ async function start() {
|
|||||||
|
|
||||||
const searchParams = new URLSearchParams({token: token ?? ''});
|
const searchParams = new URLSearchParams({token: token ?? ''});
|
||||||
|
|
||||||
|
console.info('[flipper-client][ui-browser] Create WS client');
|
||||||
const flipperServer = await createFlipperServer(
|
const flipperServer = await createFlipperServer(
|
||||||
location.hostname,
|
location.hostname,
|
||||||
parseInt(location.port, 10),
|
parseInt(location.port, 10),
|
||||||
@@ -72,18 +73,23 @@ async function start() {
|
|||||||
(state: FlipperServerState) => {
|
(state: FlipperServerState) => {
|
||||||
switch (state) {
|
switch (state) {
|
||||||
case FlipperServerState.CONNECTING:
|
case FlipperServerState.CONNECTING:
|
||||||
|
console.info('[flipper-client] Connecting to server');
|
||||||
window.flipperShowMessage?.('Connecting to server...');
|
window.flipperShowMessage?.('Connecting to server...');
|
||||||
break;
|
break;
|
||||||
case FlipperServerState.CONNECTED:
|
case FlipperServerState.CONNECTED:
|
||||||
|
console.info('[flipper-client] Connection established with server');
|
||||||
window.flipperHideMessage?.();
|
window.flipperHideMessage?.();
|
||||||
break;
|
break;
|
||||||
case FlipperServerState.DISCONNECTED:
|
case FlipperServerState.DISCONNECTED:
|
||||||
|
console.info('[flipper-client] Disconnected from server');
|
||||||
window.flipperShowMessage?.('Waiting for server...');
|
window.flipperShowMessage?.('Waiting for server...');
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
|
console.info('[flipper-client][ui-browser] WS client connected');
|
||||||
|
|
||||||
flipperServer.on('server-log', (logEntry) => {
|
flipperServer.on('server-log', (logEntry) => {
|
||||||
console[logEntry.type](
|
console[logEntry.type](
|
||||||
`[${logEntry.namespace}] (${new Date(
|
`[${logEntry.namespace}] (${new Date(
|
||||||
@@ -92,9 +98,17 @@ async function start() {
|
|||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
console.info('[flipper-client][ui-browser] Waiting for server connection');
|
||||||
await flipperServer.connect();
|
await flipperServer.connect();
|
||||||
|
console.info(
|
||||||
|
'[flipper-client][ui-browser] Connected to server, get configuration',
|
||||||
|
);
|
||||||
const flipperServerConfig = await flipperServer.exec('get-config');
|
const flipperServerConfig = await flipperServer.exec('get-config');
|
||||||
|
|
||||||
|
console.info(
|
||||||
|
'[flipper-client][ui-browser] Configuration obtained, initialise render host',
|
||||||
|
);
|
||||||
|
|
||||||
initializeRenderHost(flipperServer, flipperServerConfig);
|
initializeRenderHost(flipperServer, flipperServerConfig);
|
||||||
initializePWA();
|
initializePWA();
|
||||||
|
|
||||||
@@ -102,6 +116,8 @@ async function start() {
|
|||||||
// eslint-disable-next-line import/no-commonjs
|
// eslint-disable-next-line import/no-commonjs
|
||||||
require('flipper-ui-core').startFlipperDesktop(flipperServer);
|
require('flipper-ui-core').startFlipperDesktop(flipperServer);
|
||||||
window.flipperHideMessage?.();
|
window.flipperHideMessage?.();
|
||||||
|
|
||||||
|
console.info('[flipper-client][ui-browser] UI initialised');
|
||||||
}
|
}
|
||||||
|
|
||||||
start().catch((e) => {
|
start().catch((e) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user