Files
retail/lib/core/di/service_locator.dart
Phuoc Nguyen b94c158004 runable
2025-10-10 16:38:07 +07:00

23 lines
670 B
Dart

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<void> 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
}