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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…