watchStats method

  1. @override
Stream<VpnStats> watchStats()
override

Watch VPN traffic stats

Implementation

@override
Stream<VpnStats> watchStats() {
  return statsChannel.receiveBroadcastStream().map((event) {
    if (event is Map) {
      // Convert Map<dynamic, dynamic> to Map<String, dynamic>
      final map = Map<String, dynamic>.from(event);
      return VpnStats.fromJson(map);
    }
    return const VpnStats();
  });
}