chore(sdk): regenerate from OpenAPI
chore(sdk): regenerate from OpenAPI
Inspect stored evidence paths
lib/guilds/guilds_api.dartlib/models/instance_community_schema.dartlib/models/instance_community_schema.g.dart
Reading the persisted public view.
Datamining / findings
Evidence records derived from public code, builds, assets, APIs or schemas. A detection is not automatically a release, announcement or confirmed feature.
Classification overview
chore(sdk): regenerate from OpenAPI
lib/guilds/guilds_api.dartlib/models/instance_community_schema.dartlib/models/instance_community_schema.g.dartfeat(admin,api): restrict community creation on self-hosted (#3055)
fluxer_admin/openapi-admin.jsonfluxer_admin/src/admin_hints.rsfluxer_admin/src/api/types/instance_config.rsfluxer_admin/src/lib.rsfluxer_admin/src/routes/system_actions.rsfluxer_admin/src/styles/app.cssfluxer_admin/src/templates/components/mod.rsfluxer_admin/src/templates/components/tooltip.rsfluxer_admin/src/templates/pages/instance_config.rsfluxer_admin/src/templates/pages/limit_config.rsfluxer_admin/tests/api_deserialization.rsfluxer_api/src/api/admin/controllers/InstanceConfigAdminController.tsfluxer_api/src/api/admin/tests/InstanceConfigGuildCreateAccess.test.tsfluxer_api/src/api/guild/controllers/GuildBaseController.tsfluxer_api/src/api/instance/InstanceConfigRepository.tsfluxer_api/src/api/openapi/openapi.jsonfluxer_app/src/features/app/state/RuntimeConfig.tsfluxer_docs/src/content/docs/admin-api/instance.mdxfluxer_docs/src/content/docs/http-api/errors.mdfluxer_docs/src/content/docs/http-api/instance.mdxpackages/constants/src/ApiErrorCodes.tspackages/constants/src/LimitConfigMetadata.tspackages/errors/src/domains/guild/GuildCreationPermissionRequiredError.tspackages/errors/src/i18n/ErrorCodeMappings.tspackages/errors/src/i18n/ErrorI18nMessages.tspackages/errors/src/i18n/locales/ar.tspackages/errors/src/i18n/locales/bg.tspackages/errors/src/i18n/locales/cs.tspackages/errors/src/i18n/locales/da.tspackages/errors/src/i18n/locales/de.tspackages/errors/src/i18n/locales/el.tspackages/errors/src/i18n/locales/en-GB.tspackages/errors/src/i18n/locales/es-419.tspackages/errors/src/i18n/locales/es-ES.tspackages/errors/src/i18n/locales/fi.tspackages/errors/src/i18n/locales/fr.tspackages/errors/src/i18n/locales/he.tspackages/errors/src/i18n/locales/hi.tspackages/errors/src/i18n/locales/hr.tspackages/errors/src/i18n/locales/hu.tspackages/errors/src/i18n/locales/id.tspackages/errors/src/i18n/locales/it.tspackages/errors/src/i18n/locales/ja.tspackages/errors/src/i18n/locales/ko.tspackages/errors/src/i18n/locales/lt.tspackages/errors/src/i18n/locales/nl.tspackages/errors/src/i18n/locales/no.tspackages/errors/src/i18n/locales/pl.tspackages/errors/src/i18n/locales/pt-BR.tspackages/errors/src/i18n/locales/ro.tsfix(app): let hidden sidebar buttons be shown again (#3061)
fluxer_app/src/features/i18n/locales/ar/messages.pofluxer_app/src/features/i18n/locales/auto-i18n-reviewed-unchanged.jsonfluxer_app/src/features/i18n/locales/bg/messages.pofluxer_app/src/features/i18n/locales/cs/messages.pofluxer_app/src/features/i18n/locales/da/messages.pofluxer_app/src/features/i18n/locales/de/messages.pofluxer_app/src/features/i18n/locales/el/messages.pofluxer_app/src/features/i18n/locales/en-GB/messages.pofluxer_app/src/features/i18n/locales/en-US/messages.pofluxer_app/src/features/i18n/locales/es-419/messages.pofluxer_app/src/features/i18n/locales/es-ES/messages.pofluxer_app/src/features/i18n/locales/fi/messages.pofluxer_app/src/features/i18n/locales/fr/messages.pofluxer_app/src/features/i18n/locales/he/messages.pofluxer_app/src/features/i18n/locales/hi/messages.pofluxer_app/src/features/i18n/locales/hr/messages.pofluxer_app/src/features/i18n/locales/hu/messages.pofluxer_app/src/features/i18n/locales/id/messages.pofluxer_app/src/features/i18n/locales/it/messages.pofluxer_app/src/features/i18n/locales/ja/messages.pofluxer_app/src/features/i18n/locales/ko/messages.pofluxer_app/src/features/i18n/locales/lt/messages.pofluxer_app/src/features/i18n/locales/nl/messages.pofluxer_app/src/features/i18n/locales/no/messages.pofluxer_app/src/features/i18n/locales/pl/messages.pofluxer_app/src/features/i18n/locales/pt-BR/messages.pofluxer_app/src/features/i18n/locales/ro/messages.pofluxer_app/src/features/i18n/locales/ru/messages.pofluxer_app/src/features/i18n/locales/sv-SE/messages.pofluxer_app/src/features/i18n/locales/th/messages.pofluxer_app/src/features/i18n/locales/tr/messages.pofluxer_app/src/features/i18n/locales/uk/messages.pofluxer_app/src/features/i18n/locales/vi/messages.pofluxer_app/src/features/i18n/locales/zh-CN/messages.pofluxer_app/src/features/i18n/locales/zh-TW/messages.pofluxer_app/src/features/user/components/modals/tabs/AdvancedSettingDirectControls.tsxfluxer_app/src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedAppearanceControls.tsxfluxer_app/src/features/user/components/settings_utils/search_index/AppearanceIndex.tsfluxer_app/src/features/user/components/settings_utils/section_registry/SharedDescriptors.tsMerge branch 'canary' into beta
android/app/src/main/AndroidManifest.xmlassets/images/plutonium/perk-expressions.webpassets/images/plutonium/perk-profile.webpassets/images/plutonium/perk-upload.webpassets/images/promo-plutonium-crown.pngdart_sdkfluxerios/Runner/Info.plistlib/core/premium/plutonium_store_gate.dartlib/core/push/apns/apns_mobile_device_registration.dartlib/core/push/apns/apns_voip_mobile_device_registration.dartlib/core/push/fcm/fcm_mobile_device_registration.dartlib/features/chat/presentation/widgets/messages/forwarded_message_content.dartlib/features/chat/presentation/widgets/messages/message_item.dartlib/features/chat/presentation/widgets/messages/message_list.dartlib/features/chat/presentation/widgets/messages/message_sticker_image.dartlib/features/settings/presentation/sheets/profile_local_time_sheet.dartlib/features/settings/presentation/user_settings_modal.dartlib/features/settings/presentation/user_settings_nav.dartlib/features/settings/presentation/widgets/plutonium/premium_purchase_disclaimer.dartlib/features/settings/presentation/widgets/plutonium/store/plutonium_store_backdrop.dartlib/features/settings/presentation/widgets/plutonium/store/plutonium_store_bar.dartlib/features/settings/presentation/widgets/plutonium/store/plutonium_store_comparison.dartlib/features/settings/presentation/widgets/plutonium/store/plutonium_store_hero.dartlib/features/settings/presentation/widgets/plutonium/store/plutonium_store_highlights.dartlib/features/settings/presentation/widgets/plutonium/store/plutonium_store_page.dartlib/features/settings/presentation/widgets/plutonium/store/plutonium_store_perk.dartlib/features/settings/presentation/widgets/plutonium/store/plutonium_store_stars.dartlib/features/settings/presentation/widgets/plutonium/store/plutonium_store_style.dartlib/features/settings/presentation/widgets/user_plutonium_settings.dartlib/features/settings/providers/plutonium_store_provider.dartlib/features/settings/providers/store_billing_context_provider.dartlib/features/settings/services/plutonium_store_products.dartlib/features/settings/services/plutonium_store_purchase_client.dartlib/features/settings/services/premium_checkout_service.dartlib/features/settings/utils/plutonium_store_bar_mode.dartlib/features/settings/utils/premium_formatting.dartlib/features/settings/utils/premium_subscription_manage.dartlib/features/settings/utils/premium_subscription_status.dartlib/features/settings/utils/user_settings_billing_nav.dartlib/features/settings/utils/user_settings_billing_utils.dartlib/features/settings/utils/user_settings_search.dartlib/features/shell/presentation/shell_route_listeners.dartlib/features/shell/presentation/widgets/nagbars/premium_expired_nagbar.dartlib/features/shell/presentation/widgets/nagbars/premium_grace_period_nagbar.dartlib/features/shell/presentation/widgets/nagbars/premium_nagbar_manage.dartlib/features/ui/page_sheet/fluxer_page_sheet.dartlib/features/ui/plutonium_upsell/fluxer_plutonium_upsell.dartlib/l10n/fluxer_en.arblib/l10n/generated/fluxer_localizations.dartfix(app): let hidden sidebar buttons be shown again
fluxer_app/src/features/i18n/locales/ar/messages.pofluxer_app/src/features/i18n/locales/auto-i18n-reviewed-unchanged.jsonfluxer_app/src/features/i18n/locales/bg/messages.pofluxer_app/src/features/i18n/locales/cs/messages.pofluxer_app/src/features/i18n/locales/da/messages.pofluxer_app/src/features/i18n/locales/de/messages.pofluxer_app/src/features/i18n/locales/el/messages.pofluxer_app/src/features/i18n/locales/en-GB/messages.pofluxer_app/src/features/i18n/locales/en-US/messages.pofluxer_app/src/features/i18n/locales/es-419/messages.pofluxer_app/src/features/i18n/locales/es-ES/messages.pofluxer_app/src/features/i18n/locales/fi/messages.pofluxer_app/src/features/i18n/locales/fr/messages.pofluxer_app/src/features/i18n/locales/he/messages.pofluxer_app/src/features/i18n/locales/hi/messages.pofluxer_app/src/features/i18n/locales/hr/messages.pofluxer_app/src/features/i18n/locales/hu/messages.pofluxer_app/src/features/i18n/locales/id/messages.pofluxer_app/src/features/i18n/locales/it/messages.pofluxer_app/src/features/i18n/locales/ja/messages.pofluxer_app/src/features/i18n/locales/ko/messages.pofluxer_app/src/features/i18n/locales/lt/messages.pofluxer_app/src/features/i18n/locales/nl/messages.pofluxer_app/src/features/i18n/locales/no/messages.pofluxer_app/src/features/i18n/locales/pl/messages.pofluxer_app/src/features/i18n/locales/pt-BR/messages.pofluxer_app/src/features/i18n/locales/ro/messages.pofluxer_app/src/features/i18n/locales/ru/messages.pofluxer_app/src/features/i18n/locales/sv-SE/messages.pofluxer_app/src/features/i18n/locales/th/messages.pofluxer_app/src/features/i18n/locales/tr/messages.pofluxer_app/src/features/i18n/locales/uk/messages.pofluxer_app/src/features/i18n/locales/vi/messages.pofluxer_app/src/features/i18n/locales/zh-CN/messages.pofluxer_app/src/features/i18n/locales/zh-TW/messages.pofluxer_app/src/features/user/components/modals/tabs/AdvancedSettingDirectControls.tsxfluxer_app/src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedAppearanceControls.tsxfluxer_app/src/features/user/components/settings_utils/search_index/AppearanceIndex.tsfluxer_app/src/features/user/components/settings_utils/section_registry/SharedDescriptors.tsfix(test): failing test
test/core/instance/instance_config_snapshot_test.darttest/core/instance/instance_discovery_service_test.dartchore: update packages
pubspec.lockpubspec.yamlfix(sso): route mobile sign-in through the web callback (#3060)
fluxer_api/src/api/auth/services/SsoService.tsfluxer_api/src/api/auth/tests/SsoFlow.test.tsfluxer_app/src/features/auth/components/pages/LoginPage.module.cssfluxer_app/src/features/auth/components/pages/SsoCallbackPage.tsxfluxer_docs/src/content/docs/admin-api/instance.mdxfluxer_docs/src/content/docs/http-api/authentication.mdxpackages/constants/src/SsoConstants.tsfeat(paywall): dart_sdk api hookup
lib/features/settings/presentation/widgets/plutonium/premium_purchase_disclaimer.dartlib/features/settings/presentation/widgets/plutonium/store/plutonium_store_bar.dartlib/features/settings/presentation/widgets/plutonium/store/plutonium_store_page.dartlib/features/settings/presentation/widgets/user_plutonium_settings.dartlib/features/settings/providers/plutonium_store_provider.dartlib/features/settings/providers/store_billing_context_provider.dartlib/features/settings/services/plutonium_store_products.dartlib/features/settings/services/plutonium_store_purchase_client.dartlib/features/settings/services/premium_checkout_service.dartlib/features/settings/utils/plutonium_store_bar_mode.dartlib/features/settings/utils/premium_subscription_manage.dartlib/features/settings/utils/premium_subscription_status.dartlib/features/shell/presentation/widgets/nagbars/premium_expired_nagbar.dartlib/features/shell/presentation/widgets/nagbars/premium_grace_period_nagbar.dartlib/features/shell/presentation/widgets/nagbars/premium_nagbar_manage.dartlib/l10n/fluxer_en.arblib/l10n/generated/fluxer_localizations.dartlib/l10n/generated/fluxer_localizations_ar.dartlib/l10n/generated/fluxer_localizations_bg.dartlib/l10n/generated/fluxer_localizations_cs.dartlib/l10n/generated/fluxer_localizations_da.dartlib/l10n/generated/fluxer_localizations_de.dartlib/l10n/generated/fluxer_localizations_el.dartlib/l10n/generated/fluxer_localizations_en.dartlib/l10n/generated/fluxer_localizations_es.dartlib/l10n/generated/fluxer_localizations_fi.dartlib/l10n/generated/fluxer_localizations_fr.dartlib/l10n/generated/fluxer_localizations_he.dartlib/l10n/generated/fluxer_localizations_hi.dartlib/l10n/generated/fluxer_localizations_hr.dartlib/l10n/generated/fluxer_localizations_hu.dartlib/l10n/generated/fluxer_localizations_id.dartlib/l10n/generated/fluxer_localizations_it.dartlib/l10n/generated/fluxer_localizations_ja.dartlib/l10n/generated/fluxer_localizations_ko.dartlib/l10n/generated/fluxer_localizations_lt.dartlib/l10n/generated/fluxer_localizations_nb.dartlib/l10n/generated/fluxer_localizations_nl.dartlib/l10n/generated/fluxer_localizations_pl.dartlib/l10n/generated/fluxer_localizations_pt.dartlib/l10n/generated/fluxer_localizations_ro.dartlib/l10n/generated/fluxer_localizations_ru.dartlib/l10n/generated/fluxer_localizations_sv.dartlib/l10n/generated/fluxer_localizations_th.dartlib/l10n/generated/fluxer_localizations_tr.dartlib/l10n/generated/fluxer_localizations_uk.dartlib/l10n/generated/fluxer_localizations_vi.dartlib/l10n/generated/fluxer_localizations_zh.darttest/core/premium/plutonium_store_bar_mode_test.darttest/features/settings/plutonium_store_catalog_test.dartchore: update packages
pubspec.lockpubspec.yamlperf(gateway): keep large guilds responsive under floods (#3058)
fluxer_gateway/src/gateway/gateway_rpc_guild_infra.erlfluxer_gateway/src/gateway/gateway_rpc_guild_lifecycle.erlfluxer_gateway/src/gateway/gateway_rpc_guild_members.erlfluxer_gateway/src/gateway/gateway_rpc_guild_mentions.erlfluxer_gateway/src/guild/guild.erlfluxer_gateway/src/guild/guild_broadcaster.erlfluxer_gateway/src/guild/guild_connect_async.erlfluxer_gateway/src/guild/guild_data.erlfluxer_gateway/src/guild/guild_data_channels.erlfluxer_gateway/src/guild/guild_init.erlfluxer_gateway/src/guild/guild_maintenance.erlfluxer_gateway/src/guild/guild_member_list_subscribe.erlfluxer_gateway/src/guild/guild_member_list_sync_batch.erlfluxer_gateway/src/guild/guild_member_list_write.erlfluxer_gateway/src/guild/guild_mutual_online.erlfluxer_gateway/src/guild/guild_passive_sync.erlfluxer_gateway/src/guild/guild_permission_cache.erlfluxer_gateway/src/guild/guild_permissions.erlfluxer_gateway/src/guild/guild_permissions_check.erlfluxer_gateway/src/guild/guild_permissions_overwrites.erlfluxer_gateway/src/guild/guild_presence.erlfluxer_gateway/src/guild/guild_presence_reconcile.erlfluxer_gateway/src/guild/guild_presence_sync.erlfluxer_gateway/src/guild/guild_public_online.erlfluxer_gateway/src/guild/guild_query_handler.erlfluxer_gateway/src/guild/guild_request_counts.erlfluxer_gateway/src/guild/guild_sessions.erlfluxer_gateway/src/guild/guild_sessions_connect.erlfluxer_gateway/src/guild/guild_sessions_connect_cleanup.erlfluxer_gateway/src/guild/guild_state_member.erlfluxer_gateway/src/guild/guild_subscription_handler.erlfluxer_gateway/src/guild/guild_subscription_mutual_channels.erlfluxer_gateway/src/guild/guild_visibility_channels.erlfluxer_gateway/src/presence/presence_cache.erlfluxer_gateway/src/presence/presence_cache_bulk.erlfluxer_gateway/src/utils/snowflake_id.erlfluxer_gateway/test/gateway_hot_process_gc_tests.erlfluxer_gateway/test/guild_member_list_tests.erlfluxer_gateway/test/guild_sessions_connect_tests.erlfeat(paywall): scrolling gradient backdrop
lib/features/settings/presentation/widgets/plutonium/store/plutonium_store_backdrop.dartlib/features/settings/presentation/widgets/plutonium/store/plutonium_store_bar.dartlib/features/settings/presentation/widgets/plutonium/store/plutonium_store_page.dartlib/features/settings/presentation/widgets/plutonium/store/plutonium_store_style.dartchore: update dart_sdk
dart_sdkfluxerlib/features/settings/services/premium_checkout_service.dartlib/features/settings/utils/premium_formatting.darttest/core/limits/instance_limit_provider_test.darttest/core/premium/should_show_premium_commerce_provider_test.darttest/core/providers/app_startup_provider_test.darttest/features/auth/presentation/widgets/register_screen_test.darttest/features/chat/presentation/widgets/channel/mobile_channel_chat_surface_test.darttest/features/chat/presentation/widgets/cross_channel_message_link_test.darttest/features/chat/providers/messages/message_length_limits_provider_test.darttest/features/shell/providers/nagbar_conditions_provider_test.darttest/helpers/well_known_fixture.dartfeat(paywall): add highlights section
lib/features/settings/presentation/widgets/plutonium/store/plutonium_store_hero.dartlib/features/settings/presentation/widgets/plutonium/store/plutonium_store_highlights.dartlib/features/settings/presentation/widgets/plutonium/store/plutonium_store_page.dartlib/l10n/fluxer_en.arblib/l10n/generated/fluxer_localizations.dartlib/l10n/generated/fluxer_localizations_ar.dartlib/l10n/generated/fluxer_localizations_bg.dartlib/l10n/generated/fluxer_localizations_cs.dartlib/l10n/generated/fluxer_localizations_da.dartlib/l10n/generated/fluxer_localizations_de.dartlib/l10n/generated/fluxer_localizations_el.dartlib/l10n/generated/fluxer_localizations_en.dartlib/l10n/generated/fluxer_localizations_es.dartlib/l10n/generated/fluxer_localizations_fi.dartlib/l10n/generated/fluxer_localizations_fr.dartlib/l10n/generated/fluxer_localizations_he.dartlib/l10n/generated/fluxer_localizations_hi.dartlib/l10n/generated/fluxer_localizations_hr.dartlib/l10n/generated/fluxer_localizations_hu.dartlib/l10n/generated/fluxer_localizations_id.dartlib/l10n/generated/fluxer_localizations_it.dartlib/l10n/generated/fluxer_localizations_ja.dartlib/l10n/generated/fluxer_localizations_ko.dartlib/l10n/generated/fluxer_localizations_lt.dartlib/l10n/generated/fluxer_localizations_nb.dartlib/l10n/generated/fluxer_localizations_nl.dartlib/l10n/generated/fluxer_localizations_pl.dartlib/l10n/generated/fluxer_localizations_pt.dartlib/l10n/generated/fluxer_localizations_ro.dartlib/l10n/generated/fluxer_localizations_ru.dartlib/l10n/generated/fluxer_localizations_sv.dartlib/l10n/generated/fluxer_localizations_th.dartlib/l10n/generated/fluxer_localizations_tr.dartlib/l10n/generated/fluxer_localizations_uk.dartlib/l10n/generated/fluxer_localizations_vi.dartlib/l10n/generated/fluxer_localizations_zh.dartfix(ci): repair admin test config and a ttl race in api tests (#3054)
fluxer_admin/tests/notification_writes.rsfluxer_api/src/api/worker/tests/BlocklistFeedStartup.test.tsfix(ci): repair admin test config and a ttl race in api tests
fluxer_admin/tests/notification_writes.rsfluxer_api/src/api/worker/tests/BlocklistFeedStartup.test.tsfix(api): let new channels inherit the adult-only setting (#3053)
fluxer_api/src/api/channel/tests/ChannelOperationPermissions.test.tsfluxer_api/src/api/guild/services/channel/ChannelOperationsService.tsfluxer_api/src/api/guild/services/data/GuildOperationsService.tsfluxer_api/src/api/search/tests/MessageSearchPermissions.test.tsfix(api): let new channels inherit the adult-only setting
fluxer_api/src/api/channel/tests/ChannelOperationPermissions.test.tsfluxer_api/src/api/guild/services/channel/ChannelOperationsService.tsfluxer_api/src/api/guild/services/data/GuildOperationsService.tsfluxer_api/src/api/search/tests/MessageSearchPermissions.test.tschore(sdk): regenerate from OpenAPI
lib/export.dartlib/models/claim_app_store_transaction_request.dartlib/models/claim_app_store_transaction_request.g.dartlib/models/claim_google_play_purchase_request.dartlib/models/claim_google_play_purchase_request.g.dartlib/models/premium_state_response.dartlib/models/premium_state_response.g.dartlib/models/premium_store_subscription_state.dartlib/models/premium_store_subscription_state.g.dartlib/models/premium_subscription_provider.dartlib/models/store_billing_app_store_product_response.dartlib/models/store_billing_app_store_product_response.g.dartlib/models/store_billing_context_response.dartlib/models/store_billing_context_response.g.dartlib/models/store_billing_context_response_app_store.dartlib/models/store_billing_context_response_app_store.g.dartlib/models/store_billing_context_response_google_play.dartlib/models/store_billing_context_response_google_play.g.dartlib/models/store_billing_cycle.dartlib/models/store_billing_google_play_product_response.dartlib/models/store_billing_google_play_product_response.g.dartlib/models/store_blocking_provider.dartlib/models/store_environment.dartlib/models/store_provider.dartlib/models/store_purchase_blocked_reason.dartlib/models/store_purchase_claim_response.dartlib/models/store_purchase_claim_response.g.dartlib/models/store_purchase_kind.dartlib/models/store_purchase_list_response.dartlib/models/store_purchase_response.dartlib/models/store_purchase_response.g.dartlib/models/store_purchase_state.dartlib/models/store_slot.dartlib/models/store_subscription_slot.dartlib/premium/premium_api.dartlib/premium/premium_api.g.dartfeat(premium): add App Store and Google Play purchases (#3052)
fluxer_admin/openapi-admin.jsonfluxer_api/src/api/Config.tsfluxer_api/src/api/RateLimitConfig.tsfluxer_api/src/api/Tables.tsfluxer_api/src/api/admin/AdminAuditActions.tsfluxer_api/src/api/admin/AdminService.tsfluxer_api/src/api/admin/controllers/StoreBillingAdminController.tsfluxer_api/src/api/admin/controllers/index.tsfluxer_api/src/api/admin/services/AdminUserDeletionService.tsfluxer_api/src/api/admin/services/AdminUserService.tsfluxer_api/src/api/admin/tests/audit_coverage/AdminAuditRouteCoverage.test.tsfluxer_api/src/api/admin/tests/audit_coverage/StoreBillingAdminAuditCases.tsfluxer_api/src/api/admin/tests/audit_coverage/StoreBillingAdminAuditCoverage.test.tsfluxer_api/src/api/app/ControllerRegistry.tsfluxer_api/src/api/config/APIConfig.tsfluxer_api/src/api/database/types/PaymentTypes.tsfluxer_api/src/api/database/types/StoreBillingTypes.tsfluxer_api/src/api/middleware/ContentFilterMiddleware.tsfluxer_api/src/api/middleware/ServiceMiddleware.tsfluxer_api/src/api/middleware/ServiceSingletons.tsfluxer_api/src/api/middleware/UserMiddleware.tsfluxer_api/src/api/models/GiftCode.tsfluxer_api/src/api/openapi/openapi.jsonfluxer_api/src/api/rate_limit_configs/StoreBillingRateLimitConfig.tsfluxer_api/src/api/store_billing/GooglePlaySettlement.tsfluxer_api/src/api/store_billing/StoreBillingConfig.tsfluxer_api/src/api/store_billing/StoreBillingController.tsfluxer_api/src/api/store_billing/StoreBillingMappers.tsfluxer_api/src/api/store_billing/StoreBillingRepository.tsfluxer_api/src/api/store_billing/StoreBillingTypes.tsfluxer_api/src/api/store_billing/StoreEntitlementService.tsfluxer_api/src/api/store_billing/StoreEntitlementServiceFactory.tsfluxer_api/src/api/store_billing/StoreEntitlementWriter.tsfluxer_api/src/api/store_billing/StoreGiftFulfilment.tsfluxer_api/src/api/store_billing/StoreNotificationClaims.tsfluxer_api/src/api/store_billing/StorePurchaseRefresh.tsfluxer_api/src/api/store_billing/app_store/AppStoreJwsVerifier.tsfluxer_api/src/api/store_billing/app_store/AppStorePurchaseSync.tsfluxer_api/src/api/store_billing/app_store/AppStoreServerApiClient.tsfluxer_api/src/api/store_billing/app_store/AppleRootCertificates.tsfluxer_api/src/api/store_billing/google_play/GooglePlayAccessTokenProvider.tsfluxer_api/src/api/store_billing/google_play/GooglePlayApiError.tsfluxer_api/src/api/store_billing/google_play/GooglePlayDeveloperApiClient.tsfluxer_api/src/api/store_billing/google_play/GooglePlayPurchaseSync.tsfluxer_api/src/api/store_billing/google_play/GooglePlayPushVerifier.tsfluxer_api/src/api/store_billing/tests/AppStoreJwsVerifier.test.tsfluxer_api/src/api/store_billing/tests/AppStorePurchaseSync.test.tsfluxer_api/src/api/store_billing/tests/AppStoreServerApiClient.test.tsfluxer_api/src/api/store_billing/tests/AppleProductionChain.tsfluxer_api/src/api/store_billing/tests/AppleTestPki.ts