close method

  1. @override
Future<void> close([
  1. int? code,
  2. String? reason
])
override

Closes the session (idempotent).

Implementation

@override
Future<void> close([int? code, String? reason]) async {
  if (_closing) return;
  _closing = true;
  _socket.dispose();
  if (!_closed.isCompleted) {
    _closed.complete(RealtimeClosed(code ?? 1000, reason));
  }
}