handleSessionExited method

void handleSessionExited(
  1. int exitCode
)

Sends an ExitedEvent if one has not already been sent.

Waits for any in-progress output events to complete first.

Implementation

void handleSessionExited(int exitCode) async {
  await _waitForPendingOutputEvents();

  if (_hasSentExitedEvent) {
    return;
  }

  _hasSentExitedEvent = true;

  sendEvent(ExitedEventBody(exitCode: exitCode));
}