Authentification stable - WIP
This commit is contained in:
@@ -1,126 +0,0 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
// **************************************************************************
|
||||
// InjectableConfigGenerator
|
||||
// **************************************************************************
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
// coverage:ignore-file
|
||||
|
||||
// ignore_for_file: no_leading_underscores_for_library_prefixes
|
||||
import 'package:flutter_local_notifications/flutter_local_notifications.dart'
|
||||
as _i163;
|
||||
import 'package:get_it/get_it.dart' as _i174;
|
||||
import 'package:injectable/injectable.dart' as _i526;
|
||||
import 'package:shared_preferences/shared_preferences.dart' as _i460;
|
||||
import 'package:unionflow_mobile_apps/core/auth/bloc/auth_bloc.dart' as _i635;
|
||||
import 'package:unionflow_mobile_apps/core/auth/services/auth_api_service.dart'
|
||||
as _i705;
|
||||
import 'package:unionflow_mobile_apps/core/auth/services/auth_service.dart'
|
||||
as _i423;
|
||||
import 'package:unionflow_mobile_apps/core/auth/services/keycloak_webview_auth_service.dart'
|
||||
as _i68;
|
||||
import 'package:unionflow_mobile_apps/core/auth/storage/secure_token_storage.dart'
|
||||
as _i394;
|
||||
import 'package:unionflow_mobile_apps/core/network/auth_interceptor.dart'
|
||||
as _i772;
|
||||
import 'package:unionflow_mobile_apps/core/network/dio_client.dart' as _i978;
|
||||
import 'package:unionflow_mobile_apps/core/services/api_service.dart' as _i238;
|
||||
import 'package:unionflow_mobile_apps/core/services/cache_service.dart'
|
||||
as _i742;
|
||||
import 'package:unionflow_mobile_apps/core/services/moov_money_service.dart'
|
||||
as _i1053;
|
||||
import 'package:unionflow_mobile_apps/core/services/notification_service.dart'
|
||||
as _i421;
|
||||
import 'package:unionflow_mobile_apps/core/services/orange_money_service.dart'
|
||||
as _i135;
|
||||
import 'package:unionflow_mobile_apps/core/services/payment_service.dart'
|
||||
as _i132;
|
||||
import 'package:unionflow_mobile_apps/core/services/wave_payment_service.dart'
|
||||
as _i924;
|
||||
import 'package:unionflow_mobile_apps/features/cotisations/data/repositories/cotisation_repository_impl.dart'
|
||||
as _i991;
|
||||
import 'package:unionflow_mobile_apps/features/cotisations/domain/repositories/cotisation_repository.dart'
|
||||
as _i961;
|
||||
import 'package:unionflow_mobile_apps/features/cotisations/presentation/bloc/cotisations_bloc.dart'
|
||||
as _i919;
|
||||
import 'package:unionflow_mobile_apps/features/evenements/data/repositories/evenement_repository_impl.dart'
|
||||
as _i947;
|
||||
import 'package:unionflow_mobile_apps/features/evenements/domain/repositories/evenement_repository.dart'
|
||||
as _i351;
|
||||
import 'package:unionflow_mobile_apps/features/evenements/presentation/bloc/evenement_bloc.dart'
|
||||
as _i1001;
|
||||
import 'package:unionflow_mobile_apps/features/members/data/repositories/membre_repository_impl.dart'
|
||||
as _i108;
|
||||
import 'package:unionflow_mobile_apps/features/members/domain/repositories/membre_repository.dart'
|
||||
as _i930;
|
||||
import 'package:unionflow_mobile_apps/features/members/presentation/bloc/membres_bloc.dart'
|
||||
as _i41;
|
||||
|
||||
extension GetItInjectableX on _i174.GetIt {
|
||||
// initializes the registration of main-scope dependencies inside of GetIt
|
||||
_i174.GetIt init({
|
||||
String? environment,
|
||||
_i526.EnvironmentFilter? environmentFilter,
|
||||
}) {
|
||||
final gh = _i526.GetItHelper(
|
||||
this,
|
||||
environment,
|
||||
environmentFilter,
|
||||
);
|
||||
gh.singleton<_i68.KeycloakWebViewAuthService>(
|
||||
() => _i68.KeycloakWebViewAuthService());
|
||||
gh.singleton<_i394.SecureTokenStorage>(() => _i394.SecureTokenStorage());
|
||||
gh.singleton<_i772.AuthInterceptor>(() => _i772.AuthInterceptor());
|
||||
gh.singleton<_i978.DioClient>(() => _i978.DioClient());
|
||||
gh.singleton<_i705.AuthApiService>(
|
||||
() => _i705.AuthApiService(gh<_i978.DioClient>()));
|
||||
gh.singleton<_i238.ApiService>(
|
||||
() => _i238.ApiService(gh<_i978.DioClient>()));
|
||||
gh.lazySingleton<_i742.CacheService>(
|
||||
() => _i742.CacheService(gh<_i460.SharedPreferences>()));
|
||||
gh.singleton<_i423.AuthService>(() => _i423.AuthService(
|
||||
gh<_i394.SecureTokenStorage>(),
|
||||
gh<_i705.AuthApiService>(),
|
||||
gh<_i772.AuthInterceptor>(),
|
||||
gh<_i978.DioClient>(),
|
||||
));
|
||||
gh.lazySingleton<_i961.CotisationRepository>(
|
||||
() => _i991.CotisationRepositoryImpl(
|
||||
gh<_i238.ApiService>(),
|
||||
gh<_i742.CacheService>(),
|
||||
));
|
||||
gh.lazySingleton<_i1053.MoovMoneyService>(
|
||||
() => _i1053.MoovMoneyService(gh<_i238.ApiService>()));
|
||||
gh.lazySingleton<_i135.OrangeMoneyService>(
|
||||
() => _i135.OrangeMoneyService(gh<_i238.ApiService>()));
|
||||
gh.lazySingleton<_i924.WavePaymentService>(
|
||||
() => _i924.WavePaymentService(gh<_i238.ApiService>()));
|
||||
gh.singleton<_i635.AuthBloc>(() => _i635.AuthBloc(gh<_i423.AuthService>()));
|
||||
gh.lazySingleton<_i421.NotificationService>(() => _i421.NotificationService(
|
||||
gh<_i163.FlutterLocalNotificationsPlugin>(),
|
||||
gh<_i460.SharedPreferences>(),
|
||||
));
|
||||
gh.lazySingleton<_i351.EvenementRepository>(
|
||||
() => _i947.EvenementRepositoryImpl(gh<_i238.ApiService>()));
|
||||
gh.lazySingleton<_i930.MembreRepository>(
|
||||
() => _i108.MembreRepositoryImpl(gh<_i238.ApiService>()));
|
||||
gh.factory<_i1001.EvenementBloc>(
|
||||
() => _i1001.EvenementBloc(gh<_i351.EvenementRepository>()));
|
||||
gh.lazySingleton<_i132.PaymentService>(() => _i132.PaymentService(
|
||||
gh<_i238.ApiService>(),
|
||||
gh<_i742.CacheService>(),
|
||||
gh<_i924.WavePaymentService>(),
|
||||
gh<_i135.OrangeMoneyService>(),
|
||||
gh<_i1053.MoovMoneyService>(),
|
||||
));
|
||||
gh.factory<_i41.MembresBloc>(
|
||||
() => _i41.MembresBloc(gh<_i930.MembreRepository>()));
|
||||
gh.factory<_i919.CotisationsBloc>(() => _i919.CotisationsBloc(
|
||||
gh<_i961.CotisationRepository>(),
|
||||
gh<_i132.PaymentService>(),
|
||||
gh<_i421.NotificationService>(),
|
||||
));
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -1,32 +0,0 @@
|
||||
import 'package:get_it/get_it.dart';
|
||||
import 'package:injectable/injectable.dart';
|
||||
import 'package:shared_preferences/shared_preferences.dart';
|
||||
import 'package:flutter_local_notifications/flutter_local_notifications.dart';
|
||||
|
||||
|
||||
import 'injection.config.dart';
|
||||
|
||||
/// Instance globale de GetIt pour l'injection de dépendances
|
||||
final GetIt getIt = GetIt.instance;
|
||||
|
||||
/// Configure l'injection de dépendances
|
||||
@InjectableInit()
|
||||
Future<void> configureDependencies() async {
|
||||
// Enregistrer SharedPreferences
|
||||
final sharedPreferences = await SharedPreferences.getInstance();
|
||||
getIt.registerSingleton<SharedPreferences>(sharedPreferences);
|
||||
|
||||
// Enregistrer FlutterLocalNotificationsPlugin
|
||||
getIt.registerSingleton<FlutterLocalNotificationsPlugin>(
|
||||
FlutterLocalNotificationsPlugin(),
|
||||
);
|
||||
|
||||
// Initialiser les autres dépendances
|
||||
getIt.init();
|
||||
}
|
||||
|
||||
/// Réinitialise les dépendances (utile pour les tests)
|
||||
Future<void> resetDependencies() async {
|
||||
await getIt.reset();
|
||||
await configureDependencies();
|
||||
}
|
||||
Reference in New Issue
Block a user