import 'package:aman_kassa_flutter/core/services/DataService.dart'; import 'package:aman_kassa_flutter/core/services/blue_print_service.dart'; import '../core/services/DbService.dart'; import '../core/services/ApiService.dart'; import '../core/services/dialog_service.dart'; import '../core/logger.dart'; import '../core/services/navigator_service.dart'; import 'package:get_it/get_it.dart'; import 'package:logger/logger.dart'; GetIt locator = GetIt.I; class LocatorInjector { static Logger _log = getLogger('LocatorInjector'); static Future setupLocator() async { _log.d('Initializing Api Service'); locator.registerLazySingleton(() => ApiService()); _log.d('Initializing Navigator Service'); locator.registerLazySingleton(() => NavigatorService()); _log.d('Initializing Dialog Service'); locator.registerLazySingleton(() => DialogService()); _log.d('Initializing DbService Service'); locator.registerLazySingleton(() => DbService.instance); _log.d('Initializing BluePrintService Service'); locator.registerLazySingleton(() => BluePrintService()); // depencies _log.d('Initializing DataService Service'); locator.registerLazySingleton(() => DataService()); } }