import 'package:rasadyar_auth/data/common/constant.dart'; import 'package:rasadyar_auth/data/common/dio_error_handler.dart'; import 'package:rasadyar_auth/data/repositories/auth_repository_imp.dart'; import 'package:rasadyar_core/core.dart'; import '../common/dio_manager.dart'; GetIt diAuth = GetIt.instance; Future setupAuthDI() async { diAuth.registerLazySingleton(() => DioRemoteManager()); diAuth.registerLazySingleton(() => DioRemote()); /* final manager = diAuth.get(); final dioRemote = await manager.setEnvironment(ApiEnvironment.dam);*/ final dioRemote = diAuth.get(); await dioRemote.init(); diAuth.registerCachedFactory( () => AuthRepositoryImpl(dioRemote), ); diAuth.registerLazySingleton(() => DioErrorHandler()); }