ReconnectingWebSocket constructor
ReconnectingWebSocket(
- Future<
WebSocketConnection> connect(- CancellationToken token
- 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.');
}
}