library notifications_di; import 'package:get_it/get_it.dart'; import 'package:dio/dio.dart'; import '../data/repositories/notification_repository.dart'; import '../presentation/bloc/notifications_bloc.dart'; class NotificationsDI { static final GetIt _getIt = GetIt.instance; static void register() { _getIt.registerLazySingleton( () => NotificationRepositoryImpl(_getIt()), ); _getIt.registerFactory( () => NotificationsBloc(_getIt()), ); } static void unregister() { if (_getIt.isRegistered()) _getIt.unregister(); if (_getIt.isRegistered()) _getIt.unregister(); } }