39 lines
1.3 KiB
Dart
39 lines
1.3 KiB
Dart
|
|
|
|
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<void> setupLocator() async {
|
|
_log.d('Initializing Api Service');
|
|
locator.registerLazySingleton<ApiService>(() => ApiService());
|
|
_log.d('Initializing Navigator Service');
|
|
locator.registerLazySingleton<NavigatorService>(() => NavigatorService());
|
|
_log.d('Initializing Dialog Service');
|
|
locator.registerLazySingleton<DialogService>(() => DialogService());
|
|
_log.d('Initializing DbService Service');
|
|
locator.registerLazySingleton<DbService>(() => DbService.instance);
|
|
_log.d('Initializing BluePrintService Service');
|
|
locator.registerLazySingleton<BluePrintService>(() => BluePrintService());
|
|
|
|
|
|
// depencies
|
|
|
|
|
|
_log.d('Initializing DataService Service');
|
|
locator.registerLazySingleton<DataService>(() => DataService());
|
|
}
|
|
} |