From 0d6ebf2e512d622cdf6e9be5e5e0b36e63646998 Mon Sep 17 00:00:00 2001 From: Vitaliy Zarubin Date: Thu, 22 Jun 2023 18:35:04 +0300 Subject: [PATCH] [flutter_example_packages] Add app, start home page --- example/lib/base/di/app_di.dart | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 example/lib/base/di/app_di.dart diff --git a/example/lib/base/di/app_di.dart b/example/lib/base/di/app_di.dart new file mode 100644 index 0000000..8412b12 --- /dev/null +++ b/example/lib/base/di/app_di.dart @@ -0,0 +1,25 @@ +import 'package:get_it/get_it.dart'; + +final getIt = GetIt.instance; + +/// Initialization application DI +void setupDI(BuildConfig config) { + final dio = configureDio(url: config.baseUrl); + getIt + // build info + ..registerSingleton(config) + // services + ..registerSingleton(AuthService(dio)) + ..registerSingleton(UsersService(dio)) + ..registerSingleton(CardsService(dio)) + // pages models + ..registerFactory(() => HomeModel()) + ..registerFactory(() => SignInModel()) + ..registerFactory(() => SignUpModel()) + ..registerFactory(() => CardModel()) + ..registerFactory(() => CardsModel()) + ..registerFactory(() => StatsModel()) + ..registerFactory(() => FriendsModel()) + // other + ..registerSingleton(AppModel()); +} \ No newline at end of file