broadcastMessage method
Implementation
Future<void> broadcastMessage({required String type, required Map<String, dynamic> message, Uint8List? attachment}) async {
if (_sendTask == null) {
throw RoomServerException("Cannot send messages because messaging has not been started");
}
await room._waitUntilConnectedForMessages();
if (_desiredEnabled) {
await _waitUntilOnline();
}
try {
await _invoke(
operation: "broadcast",
input: _messageInput(type: type, message: message, attachment: attachment),
);
} on RoomServerException catch (error) {
throw room._coerceMessageSendError(error);
}
}