sendAppMessage method Null safety

Future<AppMessage> sendAppMessage(
  1. String event,
  2. Map<String, dynamic> data,
  3. ParticipantId? recipient
)

Sends a custom app message, to be interpreted by recipients at their discretion.

Once successfully posted, the resulting message event will be emitted as a AppMessageReceived-event.

Implementation

Future<AppMessage> sendAppMessage(
  String event,
  Map<String, dynamic> data,
  ParticipantId? recipient,
) async {
  final message = AppMessage.message(event: event, fromParticipantId: _participants.local.id, data: data);
  await _platformBridge.sendAppMessage(_native, message, recipient);
  _eventsController.add(Event.appMessageReceived(message: message));
  return message;
}