INNER CODE UNIT · TypeScript

sendSessionEvent

SimonAKing/scrcpy-gui · src/main/main.ts:165

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
  })
  eventStore.publish({
    level: event.type === 'output' ? 'debug' : event.session.state === 'failed' ? 'error' : 'info',
    domain: 'session', action: event.type === 'output' ? 'output' : event.session.state,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…