send method

void send(
  1. WebSocketMessage message
)

Send message to server

Implementation

void send(WebSocketMessage message) {
  if (!isConnected) {
    _logger.warning('Cannot send message - not connected');
    return;
  }

  try {
    final json = jsonEncode(message.toJson());
    _channel!.sink.add(json);
    _logger.debug('WebSocket sent: ${message.type.name}');
  } catch (e, stackTrace) {
    _logger.error('WebSocket send error', e, stackTrace);
  }
}