network_health_monitor 0.1.1 copy "network_health_monitor: ^0.1.1" to clipboard
network_health_monitor: ^0.1.1 copied to clipboard

Lightweight Flutter package to monitor internet connectivity and network quality continuously.

example/main.dart

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();
}
0
likes
160
points
104
downloads

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

Lightweight Flutter package to monitor internet connectivity and network quality continuously.

Repository (GitHub)
View/report issues

Topics

#network #connectivity #monitoring #flutter

License

MIT (license)

Dependencies

connectivity_plus, flutter, http

More

Packages that depend on network_health_monitor