emit method

Future emit(
  1. String room,
  2. dynamic event, [
  3. Object? payload
])

Emit one or more named events to a room with a payload. Returns the server's acknowledgement ({ ok, room, recipients, related } or { error }), which is also logged.

Implementation

Future<dynamic> emit(String room, dynamic event, [Object? payload]) {
  final events = event is List ? event : [event];
  NexusLog.debug('realtime emit $events → "$room"');
  return _ackEmit('room.emit', {
    'name': room,
    'event': events,
    'payload': payload,
  }, label: 'emit $events → "$room"');
}