initialize method
Initializes the NetworkPolicy.
This must be called before using network status, typically at the start of your application.
Implementation
Future<void> initialize() async {
// Check initial connectivity
try {
final results = await _connectivity.checkConnectivity();
_updateStatus(results);
} catch (e) {
debugPrint('Error checking initial connectivity: $e');
_status = NetworkStatus.unknown; // Fallback to unknown on error
}
// Listen to connectivity changes
_subscription = _connectivity.onConnectivityChanged.listen(_updateStatus);
debugPrint('NetworkPolicy initialized.');
}