WebSocketMessage constructor

WebSocketMessage({
  1. required dynamic data,
  2. String type = 'text',
  3. DateTime? timestamp,
  4. String? id,
  5. bool requiresAck = false,
  6. int retryCount = 0,
  7. int maxRetries = 3,
})

Creates a new WebSocketMessage.

Implementation

WebSocketMessage({
  required this.data,
  this.type = 'text',
  DateTime? timestamp,
  String? id,
  this.requiresAck = false,
  this.retryCount = 0,
  this.maxRetries = 3,
})  : timestamp = timestamp ?? DateTime.now(),
      id = id ?? _generateId();