onConnection method

StreamSubscription<Map<HostEventType, dynamic>> onConnection({
  1. required HostConnectionHandler handler,
})
inherited

Implementation

StreamSubscription<Map<HostEventType, dynamic>> onConnection(
    {required handler}) {
  var subsription = h.eventStream.listen((event) {
    if (event.containsKey(HostEventType.connection)) {
      var maybeSocket = event.values.first;
      if (maybeSocket is UhstSocket) {
        handler(uhstSocket: maybeSocket);
      }
    }
  });
  h.connectionListenerHandlers
      .update(handler, (value) => subsription, ifAbsent: () => subsription);
  return subsription;
}