Wrapper for data_connection_checker.
- ✅ Null Safety
- ✅ Clean Architecture
- ✅ Basic Testing
Future<void> main() async {
final internetConnectionChecker = InternetConnectionChecker();
final networkManager = NetworkManager(internetConnectionChecker);
log(await networkManager.isOnline);
networkManager.isOnlineStream.take(1).listen(log);
}
void log(bool isOnline) {
print('We are ${isOnline ? 'online! 😎' : 'offline... 😓'}');
}