vpnStageSnapshot property

  1. @override
Stream<VpnStage> get vpnStageSnapshot
override

Implementation

@override
Stream<VpnStage> get vpnStageSnapshot =>
    _eventChannel.receiveBroadcastStream().map(
          (event) => event == VpnStage.denied.code
              ? VpnStage.disconnected
              : VpnStage.values.firstWhere(
                  (stage) => stage.code == event,
                  orElse: () => VpnStage.noConnection,
                ),
        );