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()); }