fix : some di remove in module page

This commit is contained in:
2025-09-01 10:50:05 +03:30
parent d8eedd106a
commit 5af5d63a1e
12 changed files with 275 additions and 48 deletions

View File

@@ -46,7 +46,7 @@ Future<void> setupChickenDI() async {
await dioRemote.init();
diChicken.registerLazySingleton<AuthRemoteDataSource>(
() => AuthRemoteDataSourceImp(diChicken.get<DioRemote>()),
() => AuthRemoteDataSourceImp(dioRemote),
);
diChicken.registerLazySingleton<AuthRepository>(
@@ -122,3 +122,32 @@ Future<void> newSetupAuthDI(String newUrl) async {
);
}
}
Future<void> removeChickenDI() async {
if (diChicken.isRegistered<DioErrorHandler>()) {
diChicken.unregister<DioErrorHandler>();
}
if (diChicken.isRegistered<AppInterceptor>(instanceName: 'chickenInterceptor')) {
diChicken.unregister<AppInterceptor>(instanceName: 'chickenInterceptor');
}
if (diChicken.isRegistered<DioRemote>()) {
diChicken.unregister<DioRemote>();
}
if (diChicken.isRegistered<AuthRemoteDataSource>()) {
diChicken.unregister<AuthRemoteDataSource>();
}
if (diChicken.isRegistered<AuthRepository>()) {
diChicken.unregister<AuthRepository>();
}
if (diChicken.isRegistered<ChickenRemoteDatasource>()) {
diChicken.unregister<ChickenRemoteDatasource>();
}
if (diChicken.isRegistered<ChickenLocalDataSource>()) {
diChicken.unregister<ChickenLocalDataSource>();
}
if (diChicken.isRegistered<ChickenRepository>()) {
diChicken.unregister<ChickenRepository>();
}
}