onClose method

  1. @override
StreamSubscription<Map<HostEventType, dynamic>> onClose({
  1. required CloseHandler handler,
})
inherited

Implementation

@override
StreamSubscription<Map<HostEventType, dynamic>> onClose(
    {required CloseHandler handler}) {
  final subsription = h.eventStream.listen((event) {
    if (event.containsKey(HostEventType.close)) {
      final maybeHostId = event.values.first ?? '';
      handler(hostId: maybeHostId);
    }
  });
  h.closeListenerHandlers
      .update(handler, (value) => subsription, ifAbsent: () => subsription);
  return subsription;
}