onMessageReceived method

Stream<Event<CommandServiceEventNames, MessageReceivedData>> onMessageReceived()

Returns a Stream of the CommandServiceEventNames.messageReceived events. By subscribing to the returned stream you will be notified about received messages.

Implementation

Stream<Event<CommandServiceEventNames, MessageReceivedData>>
    onMessageReceived() {
  return _nativeEventsReceiver
      .addListener([CommandServiceEventNames.messageReceived]).map((event) {
    final eventMap = event as Map<Object?, Object?>;
    final eventType =
        CommandServiceEventNames.valueOf(eventMap["key"] as String);
    final participant = MessageReceivedMapper.fromMap(
        eventMap["body"] as Map<Object?, Object?>);
    return Event(eventType, participant);
  });
}