extensions/bloc_extension library

Convenience extensions for integrating NetworkManager with the Bloc pattern (or any StreamController-based state management).

These extensions don't depend on flutter_bloc directly — they work with plain streams, making them compatible with Cubit, Bloc, Riverpod, or any reactive architecture.

Extensions

NetworkAwareStream on Stream<T>
Extension that adds network-awareness to a generic Stream<T>.
NetworkManagerBlocExtension on NetworkManager
Extension on NetworkManager for Bloc-friendly helpers.