AppFlowy/app_flowy/lib/home/infrastructure/deps_resolver.dart

17 lines
573 B
Dart
Raw Normal View History

2021-07-21 07:43:05 +00:00
import 'package:app_flowy/home/application/menu/menu_bloc.dart';
import 'package:app_flowy/home/infrastructure/app_repo.dart';
import 'package:app_flowy/home/infrastructure/i_app_impl.dart';
import 'package:get_it/get_it.dart';
class HomeDepsResolver {
static Future<void> resolve(GetIt getIt) async {
getIt.registerLazySingleton<AppRepository>(() => AppRepository());
//Interface implementation
getIt.registerFactory<IApp>(() => IAppImpl(repo: getIt<AppRepository>()));
//Bloc
getIt.registerFactory<MenuBloc>(() => MenuBloc(getIt<IApp>()));
}
}