fix : some di remove in module page
This commit is contained in:
@@ -26,9 +26,6 @@ Future<void> setupLiveStockDI() async {
|
||||
await tokenService.saveBaseUrl('https://api.dam.rasadyar.net/');
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
// First register AppInterceptor with lazy callbacks
|
||||
diLiveStock.registerLazySingleton<AppInterceptor>(
|
||||
() => AppInterceptor(
|
||||
@@ -96,3 +93,33 @@ Future<void> setupLiveStockDI() async {
|
||||
diLiveStock.registerLazySingleton<ImagePicker>(() => ImagePicker());
|
||||
await diLiveStock.allReady();
|
||||
}
|
||||
|
||||
Future<void> removeLiveStockDI() async {
|
||||
if (diLiveStock.isRegistered<DioErrorHandler>()) {
|
||||
diLiveStock.unregister<DioErrorHandler>();
|
||||
}
|
||||
if (diLiveStock.isRegistered<AppInterceptor>()) {
|
||||
diLiveStock.unregister<AppInterceptor>();
|
||||
}
|
||||
if (diLiveStock.isRegistered<DioRemote>()) {
|
||||
diLiveStock.unregister<DioRemote>();
|
||||
}
|
||||
if (diLiveStock.isRegistered<AuthRemoteDataSource>()) {
|
||||
diLiveStock.unregister<AuthRemoteDataSource>();
|
||||
}
|
||||
if (diLiveStock.isRegistered<AuthRepository>()) {
|
||||
diLiveStock.unregister<AuthRepository>();
|
||||
}
|
||||
if (diLiveStock.isRegistered<LivestockRemoteDataSource>()) {
|
||||
diLiveStock.unregister<LivestockRemoteDataSource>();
|
||||
}
|
||||
if (diLiveStock.isRegistered<TmpLocalDataSource>()) {
|
||||
diLiveStock.unregister<TmpLocalDataSource>();
|
||||
}
|
||||
if (diLiveStock.isRegistered<LivestockRepository>()) {
|
||||
diLiveStock.unregister<LivestockRepository>();
|
||||
}
|
||||
if (diLiveStock.isRegistered<ImagePicker>()) {
|
||||
diLiveStock.unregister<ImagePicker>();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user