sessionStream property

  1. @override
Stream<TrackingSessionSnapshot> get sessionStream
override

Implementation

@override
Stream<TrackingSessionSnapshot> get sessionStream =>
    Stream<TrackingSessionSnapshot>.multi(
      (controller) {
        controller.add(currentSession);
        final subscription = _sessions.stream.listen(
          controller.add,
          onError: controller.addError,
          onDone: controller.close,
        );
        controller.onCancel = subscription.cancel;
      },
      isBroadcast: true,
    );