send<TVal> method

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

Method for sending events with any data to frontend

Implementation

@protected
void send<TVal>(TEvent eventId, [TVal? 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, TVal?> message = _Message<TEvent, TVal?>(eventId, value: value);
  if (IsolatorConfig._instance.logEvents) {
    print('${_prefixTo(message.id)} Send message from backend to frontend');
  }
  _senderToFront.send(message);
}