import 'package:get_it/get_it.dart'; import 'package:connectivity_plus/connectivity_plus.dart'; import '../network/dio_client.dart'; import '../network/network_info.dart'; final getIt = GetIt.instance; /// Setup dependency injection Future setupServiceLocator() async { // External dependencies getIt.registerLazySingleton(() => Connectivity()); // Core getIt.registerLazySingleton(() => DioClient()); getIt.registerLazySingleton(() => NetworkInfo(getIt())); // Data sources - to be added when features are implemented // Repositories - to be added when features are implemented // Use cases - to be added when features are implemented }