subscribe method

FrontendEventSubscription<Event> subscribe({
  1. required bool single,
  2. required FrontendEventListener<Event> listener,
  3. required bool onEveryEvent,
})

With this method you will subscribe on Frontend events

Implementation

FrontendEventSubscription<Event> subscribe({
  required bool single,
  required FrontendEventListener<Event> listener,
  required bool onEveryEvent,
}) {
  final event = _event ?? _eventType!;
  final code = generateSimpleRandomCode();
  final subscription = FrontendEventSubscription<Event>(
    onClose: () => _close(event, listener, code),
    single: single,
    code: code,
    listener: listener,
  );
  if (_frontend._eventsSubscriptions.containsKey(event)) {
    _frontend._eventsSubscriptions[event]!.add(subscription);
  } else {
    _frontend._eventsSubscriptions[event] = {subscription};
  }
  return subscription;
}