// 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:get_it/get_it.dart' as _i1; import 'package:injectable/injectable.dart' as _i2; import 'package:isar/isar.dart' as _i4; import '../../auth/telegram_auth_code_service.dart' as _i20; import '../../cron/check_payment.dart' as _i41; import '../../discounts/discounts_manager.dart' as _i8; import '../../packs/free_packs_distributor.dart' as _i9; import '../../packs/pack_dto_converter.dart' as _i27; import '../../packs/pack_manager.dart' as _i28; import '../../packs/products_price_resolver.dart' as _i13; import '../../promo_codes/promo_codes_manager.dart' as _i35; import '../../statistics/achievement_manager.dart' as _i3; import '../../statistics/session_tracker.dart' as _i15; import '../../statistics/statistics_calculator.dart' as _i16; import '../../tests/test_manager.dart' as _i29; import '../../user/user_manager.dart' as _i22; import '../ads/ads_manager.dart' as _i7; import '../mnemo_shelf.dart' as _i26; import '../purchase/payment_manager.dart' as _i34; import '../purchase/rustore/rustore_purchase_handler.dart' as _i14; import '../purchase/yoo_money.dart' as _i31; import '../subscription/subscription_manager.dart' as _i17; import '../user/google_api.dart' as _i11; import '../v2/admin_analytics_api_v2.dart' as _i5; import '../v2/admin_auth_api_v2.dart' as _i23; import '../v2/admin_cards_api_v2.dart' as _i6; import '../v2/admin_packs_api_v2.dart' as _i32; import '../v2/admin_users_api_v2.dart' as _i39; import '../v2/ads_api_v2.dart' as _i40; import '../v2/auth_api_v2.dart' as _i24; import '../v2/discounts_api_v2.dart' as _i25; import '../v2/games_api_v2.dart' as _i10; import '../v2/jwt_service.dart' as _i12; import '../v2/packs_api_v2.dart' as _i33; import '../v2/promocodes_api_v2.dart' as _i36; import '../v2/purchases_api_v2.dart' as _i37; import '../v2/subscriptions_api_v2.dart' as _i18; import '../v2/tasks_api_v2.dart' as _i19; import '../v2/telegram_bot_api_v2.dart' as _i21; import '../v2/tests_api_v2.dart' as _i30; import '../v2/users_api_v2.dart' as _i38; extension GetItInjectableX on _i1.GetIt { // initializes the registration of main-scope dependencies inside of GetIt _i1.GetIt init({ String? environment, _i2.EnvironmentFilter? environmentFilter, }) { final gh = _i2.GetItHelper( this, environment, environmentFilter, ); gh.lazySingleton<_i3.AchievementManager>( () => _i3.AchievementManager(gh<_i4.Isar>())); gh.lazySingleton<_i5.AdminAnalyticsApiV2>(() => _i5.AdminAnalyticsApiV2()); gh.lazySingleton<_i6.AdminCardsApiV2>(() => _i6.AdminCardsApiV2()); gh.lazySingleton<_i7.AdsManager>(() => _i7.AdsManager()); gh.lazySingleton<_i8.DiscountsManager>(() => const _i8.DiscountsManager()); gh.lazySingleton<_i9.FreePacksDistributor>( () => const _i9.FreePacksDistributor()); gh.lazySingleton<_i10.GamesApiV2>(() => _i10.GamesApiV2()); gh.lazySingleton<_i11.GoogleApi>(() => const _i11.GoogleApi()); gh.lazySingleton<_i12.JwtService>(() => _i12.JwtService()); gh.lazySingleton<_i13.ProductsPriceResolver>( () => _i13.ProductsPriceResolver(gh<_i8.DiscountsManager>())); gh.lazySingleton<_i14.RustorePurchaseHandler>( () => _i14.RustorePurchaseHandler()); gh.lazySingleton<_i15.SessionTracker>( () => _i15.SessionTracker(gh<_i4.Isar>())); gh.lazySingleton<_i16.StatisticsCalculator>( () => _i16.StatisticsCalculator()); gh.lazySingleton<_i17.SubscriptionManager>( () => _i17.SubscriptionManager()); gh.lazySingleton<_i18.SubscriptionsApiV2>( () => _i18.SubscriptionsApiV2(gh<_i17.SubscriptionManager>())); gh.lazySingleton<_i19.TasksApiV2>(() => const _i19.TasksApiV2()); gh.lazySingleton<_i20.TelegramAuthCodeService>( () => _i20.TelegramAuthCodeService()); gh.lazySingleton<_i21.TelegramBotApiV2>(() => _i21.TelegramBotApiV2()); gh.lazySingleton<_i22.UserManager>(() => _i22.UserManager( gh<_i9.FreePacksDistributor>(), gh<_i15.SessionTracker>(), gh<_i16.StatisticsCalculator>(), gh<_i3.AchievementManager>(), )); gh.lazySingleton<_i23.AdminAuthApiV2>(() => _i23.AdminAuthApiV2( gh<_i20.TelegramAuthCodeService>(), gh<_i22.UserManager>(), gh<_i12.JwtService>(), )); gh.lazySingleton<_i24.AuthApiV2>(() => _i24.AuthApiV2( gh<_i22.UserManager>(), gh<_i11.GoogleApi>(), gh<_i12.JwtService>(), gh<_i20.TelegramAuthCodeService>(), )); gh.lazySingleton<_i25.DiscountsApiV2>( () => _i25.DiscountsApiV2(gh<_i8.DiscountsManager>())); gh.lazySingleton<_i26.MnemoShelf>( () => _i26.MnemoShelf(gh<_i22.UserManager>())); gh.lazySingleton<_i27.PackDtoConverter>(() => _i27.PackDtoConverter( gh<_i13.ProductsPriceResolver>(), gh<_i7.AdsManager>(), )); gh.lazySingleton<_i28.PackManager>( () => _i28.PackManager(gh<_i27.PackDtoConverter>())); gh.lazySingleton<_i29.TestManager>( () => _i29.TestManager(gh<_i27.PackDtoConverter>())); gh.lazySingleton<_i30.TestsApiV2>(() => _i30.TestsApiV2( gh<_i29.TestManager>(), gh<_i22.UserManager>(), )); gh.lazySingleton<_i31.YooMoneyHandler>( () => _i31.YooMoneyHandler(gh<_i28.PackManager>())); gh.lazySingleton<_i32.AdminPacksApiV2>(() => _i32.AdminPacksApiV2( gh<_i28.PackManager>(), gh<_i27.PackDtoConverter>(), )); gh.lazySingleton<_i33.PacksApiV2>(() => _i33.PacksApiV2( gh<_i28.PackManager>(), gh<_i29.TestManager>(), )); gh.lazySingleton<_i34.PaymentManager>(() => _i34.PaymentManager( gh<_i28.PackManager>(), gh<_i17.SubscriptionManager>(), gh<_i31.YooMoneyHandler>(), gh<_i14.RustorePurchaseHandler>(), gh<_i13.ProductsPriceResolver>(), )); gh.lazySingleton<_i35.PromoCodesManager>( () => _i35.PromoCodesManager(gh<_i34.PaymentManager>())); gh.lazySingleton<_i36.PromocodesApiV2>( () => _i36.PromocodesApiV2(gh<_i35.PromoCodesManager>())); gh.lazySingleton<_i37.PurchasesApiV2>(() => _i37.PurchasesApiV2( gh<_i34.PaymentManager>(), gh<_i28.PackManager>(), )); gh.lazySingleton<_i38.UsersApiV2>(() => _i38.UsersApiV2( gh<_i22.UserManager>(), gh<_i34.PaymentManager>(), gh<_i16.StatisticsCalculator>(), )); gh.lazySingleton<_i39.AdminUsersApiV2>(() => _i39.AdminUsersApiV2( gh<_i22.UserManager>(), gh<_i34.PaymentManager>(), )); gh.lazySingleton<_i40.AdsApiV2>(() => _i40.AdsApiV2( gh<_i7.AdsManager>(), gh<_i34.PaymentManager>(), )); gh.lazySingleton<_i41.CheckPaymentTask>( () => _i41.CheckPaymentTask(gh<_i34.PaymentManager>())); return this; } }