INNER CODE UNIT · TypeScript
sendStatus
SimonAKing/scrcpy-gui · src/main/main.ts:161
function sendStatus(status: ScrcpyStatusEvent): void {
if (mainWindow && !mainWindow.isDestroyed()) mainWindow.webContents.send('scrcpy:status', status)
}
function sendSessionEvent(event: ScrcpySessionEvent): void {
if (mainWindow && !mainWindow.isDestroyed()) mainWindow.webContents.send('session:event', event)
const status: ScrcpyStatusEvent['status'] =
event.type === 'output' ? 'log'
: event.session.state === 'launching' ? 'starting'
: event.session.state === 'running' ? 'running'
: event.session.state === 'stopped' ? 'stopped'
: event.session.state === 'failed' ? 'error'
: 'log'
sendStatus({
serial: event.session.serialAtLaunch,
status,
message: event.message,
timestamp: event.timestamp