network_health_monitor 0.1.1
network_health_monitor: ^0.1.1 copied to clipboard
Lightweight Flutter package to monitor internet connectivity and network quality continuously.
import 'package:flutter/widgets.dart';
import 'package:network_health_monitor/network_health_monitor.dart';
/// Minimal usage example for this package.
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
final monitor = NetworkHealthMonitor(
config: NetworkHealthConfig(
slowLatency: Duration(milliseconds: 1500),
slowDownloadSpeedKbps: 300,
),
);
monitor.statusStream.listen((status) {
// ignore: avoid_print
print('Network status => $status');
});
await monitor.startMonitoring();
await Future<void>.delayed(const Duration(seconds: 2));
monitor.dispose();
}