BrowserRealtimeClient constructor
BrowserRealtimeClient({
- required Uri uri,
- Duration initialReconnectDelay = defaultRealtimeInitialReconnectDelay,
- Duration maxReconnectDelay = defaultRealtimeMaxReconnectDelay,
- double backoffMultiplier = defaultRealtimeBackoffMultiplier,
- bool autoReconnect = true,
- Duration pingInterval = defaultRealtimePingInterval,
- List<
String> ? protocols,
Creates a BrowserRealtimeClient connecting to uri.
uri: The target WebSocket server URI (ws://orwss://).initialReconnectDelay: Delay before the first reconnection retry (defaults to 500ms).maxReconnectDelay: Maximum retry delay cap (defaults to 30s).backoffMultiplier: Exponential multiplier for retries (defaults to 1.5).autoReconnect: Whether to automatically reconnect on disconnect (defaults totrue).pingInterval: Keep-alive ping interval (defaults to 30s).protocols: Optional list of sub-protocol strings.
Implementation
BrowserRealtimeClient({
required this.uri,
this.initialReconnectDelay = defaultRealtimeInitialReconnectDelay,
this.maxReconnectDelay = defaultRealtimeMaxReconnectDelay,
this.backoffMultiplier = defaultRealtimeBackoffMultiplier,
this.autoReconnect = true,
this.pingInterval = defaultRealtimePingInterval,
this.protocols,
});