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