1 changed files with 25 additions and 0 deletions
@ -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<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()); |
||||
} |
Loading…
Reference in new issue