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