close method

  1. @override
Future<void>? close({
  1. dynamic error,
})
override

Implementation

@override
Future<void>? close({error}) async {
  _isOpen = false;
  await _authentication?.dispose();
  _receiveController.close();
  _sentMessagesController.close();
  if (!_onDisconnect.isCompleted) _onDisconnect.complete();
  if (!_onConnectionLost.isCompleted) _onConnectionLost.complete();
}