setupDependencies function

void setupDependencies({
  1. required String environmentName,
})

Implementation

void setupDependencies({required String environmentName}) {
  // Register shared services
  configureApp();
  getIt.registerLazySingleton<StorageUtils>(() => StorageUtils());
  getIt.registerLazySingleton<HomeController>(() => HomeController()..onInit());
  getIt.registerLazySingleton<ThemeService>(() => ThemeService());
  getIt.registerLazySingleton<SessionController>(() => SessionController());
  // getIt.registerLazySingleton<RemoteConfigController>(() => RemoteConfigController());
  getIt.registerLazySingleton<LocationController>(() => LocationController());
  // getIt.registerLazySingleton<PushNotificationController>(() => PushNotificationController()..onInit());
  getIt.registerLazySingleton<SidebarController>(() => SidebarController());
  getIt.registerLazySingleton<ApiClient>(() => ApiClient(environmentName));
  getIt.registerLazySingleton<PermissionController>(() => PermissionController());
  getIt.registerLazySingleton<LocationService>(() => LocationService());
}