ReconnectingWebSocket constructor

ReconnectingWebSocket(
  1. Future<WebSocketConnection> connect(
    1. CancellationToken token
    ), {
  2. WebSocketOptions options = const WebSocketOptions(),
})

Implementation

ReconnectingWebSocket(this.connect,
    {this.options = const WebSocketOptions()}) {
  if (options.maxReconnects < 0 ||
      options.reconnectDelay < Duration.zero ||
      options.heartbeatTimeout <= Duration.zero ||
      (options.heartbeatInterval != null &&
          options.heartbeatInterval! <= Duration.zero)) {
    throw ArgumentError('Invalid WebSocket reconnect or heartbeat budget.');
  }
}