send method

  1. @protected
void send(
  1. TEvent eventId, [
  2. Object? value
])

Method for sending events with any data to frontend

Implementation

@protected
void send(TEvent eventId, [Object? value]) {
  if (_codes.any((String code) => Utils.isCodeAndIdValid(eventId, code))) {
    throw Exception('Sync launched methods must return value, and not send event with the same id');
  }
  final _Message<TEvent, Object?> message = _Message<TEvent, Object?>(eventId, value: value);
  if (!_isMessageBusBackend) {
    Logger.sendToFrontend(eventId, value);
  }
  _senderToFront.send(message);
}