send method
Implementation
void send(Map<String, dynamic> data) {
if (_disconnected) {
return;
}
if (_id == null) {
_messagesQueue.add(data);
return;
}
if (!data.containsKey('type')) {
emit(SocketEventType.Error.value, 'Invalid message');
return;
}
if (!_wsOpen()) {
return;
}
final message = jsonEncode(data);
if (clientType == 'websocket') {
_websocket!.sink.add(message);
} else {
socketio!.emit('message', message);
}
}