interface Storefront { AccessoryStore: { AccessoryStoreOffers: { ContractID: string; Offer: Offer; }[]; AccessoryStoreRemainingDurationInSeconds: number; StorefrontID: string; }; BonusStore?: { BonusStoreOffers: { BonusOfferID: string; DiscountCosts: Currency; DiscountPercent: number; IsSeen: boolean; Offer: Offer; }[]; BonusStoreRemainingDurationInSeconds: number; }; FeaturedBundle: { Bundle: Bundle; BundleRemainingDurationInSeconds: number; Bundles: Bundle[]; }; SkinsPanelLayout: { SingleItemOffers: string[]; SingleItemOffersRemainingDurationInSeconds: number; SingleItemStoreOffers: Offer[]; }; UpgradeCurrencyStore: { UpgradeCurrencyOffers: UpgradeCurrencyOffers; }; } Properties
AccessoryStore
AccessoryStore: { AccessoryStoreOffers: { ContractID: string; Offer: Offer; }[]; AccessoryStoreRemainingDurationInSeconds: number; StorefrontID: string; } Optional
BonusStore
BonusStore?: { BonusStoreOffers: { BonusOfferID: string; DiscountCosts: Currency; DiscountPercent: number; IsSeen: boolean; Offer: Offer; }[]; BonusStoreRemainingDurationInSeconds: number; } FeaturedBundle
FeaturedBundle: { Bundle: Bundle; BundleRemainingDurationInSeconds: number; Bundles: Bundle[]; } SkinsPanelLayout
SkinsPanelLayout: { SingleItemOffers: string[]; SingleItemOffersRemainingDurationInSeconds: number; SingleItemStoreOffers: Offer[]; }