using Tiger.Networking.Game.Sessions; namespace Tiger.Game.Catalogue; public interface ICatalogueManager { public IDictionary Pages { get; } public IDictionary FeaturedPages { get; } public IDictionary ClubOffers { get; } Task LoadPagesAsync(); Task LoadFeaturedPagesAsync(); Task LoadClubOffersAsync(); Task PurchaseClubOffer(int offerId, GameSession gameSession); }