import 'package:get_it/get_it.dart'; import 'api/api_client.dart'; import 'storage/token_store.dart'; import '../features/auth/data/auth_repository.dart'; final GetIt getIt = GetIt.instance; /// حقن التبعيات (بديل bindings في GetX). Future setupDi() async { getIt.registerLazySingleton(() => TokenStore()); getIt.registerLazySingleton(() => ApiClient(getIt())); getIt.registerLazySingleton( () => AuthRepository(getIt(), getIt()), ); }