WebSocketManager constructor
WebSocketManager({
- required WebSocketConfig config,
- ReconnectionStrategy? reconnectionStrategy,
- MessageQueue? messageQueue,
Creates a new WebSocketManager.
Implementation
WebSocketManager({
required WebSocketConfig config,
ReconnectionStrategy? reconnectionStrategy,
MessageQueue? messageQueue,
}) : config = config,
_reconnectionStrategy = reconnectionStrategy ??
ReconnectionStrategyFactory.create(
type: config.enableReconnection
? ReconnectionStrategyType.exponential
: ReconnectionStrategyType.none,
initialDelay: config.initialReconnectionDelay,
maxDelay: config.maxReconnectionDelay,
),
_messageQueue = messageQueue ??
MessageQueue(
maxSize: config.maxQueueSize,
enablePriority: config.enableMessageQueue,
enableDeduplication: config.enableMessageQueue,
);