close method

  1. @override
void close()
override

Close the transport

Implementation

@override
void close() {
  if (_isClosed) return;
  _isClosed = true;

  _logger.debug('Closing SseClientTransport');
  _subscription?.cancel();
  _eventSource.close();
  if (!_messageController.isClosed) {
    _messageController.close();
  }
  if (!_closeCompleter.isCompleted) {
    _closeCompleter.complete();
  }
}