setupDI function
- BuildConfig config
Initialization application DI
Implementation
void setupDI(BuildConfig config) {
final dio = configureDio(url: 'https://awords.keygenqt.com/');
getIt
// build info
..registerSingleton<BuildConfig>(config)
// services
..registerSingleton<AuthService>(AuthService(dio))
..registerSingleton<UsersService>(UsersService(dio))
..registerSingleton<CardsService>(CardsService(dio))
// pages models
..registerFactory<HomeModel>(() => HomeModel())
..registerFactory<SignInModel>(() => SignInModel())
..registerFactory<SignUpModel>(() => SignUpModel())
..registerFactory<CardModel>(() => CardModel())
..registerFactory<CardsModel>(() => CardsModel())
..registerFactory<StatsModel>(() => StatsModel())
..registerFactory<FriendsModel>(() => FriendsModel())
// other
..registerSingleton<AppModel>(AppModel());
}