internet_connection_monitor 0.1.0 copy "internet_connection_monitor: ^0.1.0" to clipboard
internet_connection_monitor: ^0.1.0 copied to clipboard

Framework-independent Internet reachability monitoring with HTTP fallback probes, confirmed offline transitions, periodic recovery and injectable checks.

example/internet_connection_monitor_example.dart

import 'dart:async';

import 'package:internet_connection_monitor/internet_connection_monitor.dart';

Future<void> main() async {
  final monitor = InternetConnectionMonitor();
  final subscription = monitor.changes.listen((status) {
    print('Internet: ${status.name}');
  });

  try {
    await monitor.start();
    print('Confirmed state: ${monitor.status.name}');
    // A real app keeps monitoring until its owning service is disposed.
    await Future<void>.delayed(const Duration(seconds: 3));
  } finally {
    await subscription.cancel();
    await monitor.dispose();
  }
}
0
likes
0
points
--
downloads

Publisher

unverified uploader

Weekly Downloads

Framework-independent Internet reachability monitoring with HTTP fallback probes, confirmed offline transitions, periodic recovery and injectable checks.

Homepage
Repository (GitHub)
View/report issues

Topics

#connectivity #internet #network

License

unknown (license)

Dependencies

http

More

Packages that depend on internet_connection_monitor