close method

  1. @override
Future close()
override

Closes the web socket client.

Implementation

@override
Future<dynamic> close() {
  switch (_state) {
    case WebSocketClientState.disconnected:
    case WebSocketClientState.failed:
    case WebSocketClientState.closed:
      return Future.value();

    case WebSocketClientState.connecting:
    case WebSocketClientState.connected:
      return _socketChannel!.sink.close();
  }
}