send method

  1. @override
Future<void> send(
  1. dynamic data
)
override

Sends raw data through the WebSocket

Implementation

@override
Future<void> send(dynamic data) async {
  if (_channel == null || _currentState != WebSocketState.connected) {
    throw StateError('WebSocket is not connected');
  }

  try {
    _channel!.sink.add(data);
  } catch (error) {
    _errorController.add(error);
    rethrow;
  }
}