emitError method
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));
}
}