WebSocketConfig.production constructor

const WebSocketConfig.production({
  1. required String url,
  2. Map<String, String> headers = const {},
  3. List<String> protocols = const [],
})

Creates a WebSocketConfig with default settings for production use.

Implementation

const WebSocketConfig.production({
  required this.url,
  this.headers = const {},
  this.protocols = const [],
})  : connectionTimeout = const Duration(seconds: 30),
      enableReconnection = true,
      maxReconnectionAttempts = 10,
      initialReconnectionDelay = const Duration(seconds: 1),
      maxReconnectionDelay = const Duration(minutes: 5),
      backoffMultiplier = 2.0,
      enableMessageQueue = true,
      maxQueueSize = 1000,
      heartbeatInterval = const Duration(seconds: 30),
      enableHeartbeat = true,
      enableCompression = false;