emitError method

void emitError({
  1. Object? error,
})

Emit an error event.

error The error to emit. The event source makes no contract about the type of errors it will emit. If not error is provided, then a default error will be emitted.

Implementation

void emitError({Object? error}) {
  if (_messageEventsController.isClosed) {
    return;
  }
  if (error != null) {
    _messageEventsController.sink.addError(error);
  } else {
    _messageEventsController.sink.addError(Exception(_simulatedErrorString));
  }
}