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: {
    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;
}