WebSocketClient constructor

WebSocketClient({
  1. Duration reconnectTimeout = const Duration(seconds: 5),
  2. Iterable<String>? protocols,
})

WebSocket client. With concurrency protection and reconnecting. Supports both web and io platforms.

Implementation

WebSocketClient(
    {Duration reconnectTimeout = const Duration(seconds: 5),
    Iterable<String>? protocols})
    : reconnectTimeout = reconnectTimeout.abs(),
      _client = $platformWebSocketClient(reconnectTimeout.abs(), protocols) {
  WebSocketMetricsManager.instance.startObserving(this);
}