/**
 * @typedef {object} ShopeeSellerProductId
 * @property {number} id
 * @property {string} name
 * @property {number} status
 * @property {string} cover_image
 * @property {string} parent_sku
 * @property {ModelList[]} model_list
 * @property {Promotion} promotion
 * @property {Tag} tag
 * @property {Statistics} statistics
 * @property {number} modify_time
 * @property {number} create_time
 * @property {BoostInfo} boost_info
 * @property {string} images
 * @property {any[]} long_images
 * @property {boolean} is_vsku
 * @property {boolean} is_b2c_transfer
 * @property {string} category_path
 * @property {number} condition
 * @property {number} dangerous_goods
 * @property {number} min_purchase_limit
 * @property {boolean} enable_model_level_dts
 * @property {boolean} is_unlisted
 * @property {DescriptionInfo} description_info
 * @property {SizeChartInfo} size_chart_info
 * @property {VideoList[]} video_list
 * @property {any[]} attributes
 * @property {any[]} wholesale_list
 * @property {Weight} weight
 * @property {Dimension} dimension
 * @property {BrandInfo} brand_info
 * @property {object} complaint_policy
 * @property {object} tax_setting
 * @property {MaxPurchaseLimitInfo} max_purchase_limit_info
 * @property {PromotionInfo} promotion_info
 * @property {TierVariation[]} tier_variation
 * @property {PreOrderInfo} pre_order_info
 * @property {string} category_path_name_list
 * @property {StdTierVariationList[]} std_tier_variation_list
 * @property {object} compatibility_info
 * @property {number} authorised_brand_id
 * @property {object} brand_license_info
 * @property {number} mtsku_id
 * @property {string} shop_id
 */
/**
 * @typedef {object} ModelList
 * @property {number} id
 * @property {string} name
 * @property {boolean} is_default
 * @property {string} tier_index
 * @property {boolean} is_partial_fulfillment
 * @property {PreOrderInfo} pre_order_info
 * @property {number} available_status
 * @property {string} sku
 * @property {number} normal_status_editable_type
 * @property {number} unavailable_status_editable_type
 * @property {PriceInfo} price_info
 * @property {StockDetail} stock_detail
 * @property {Weight} weight
 * @property {Dimension} dimension
 * @property {boolean} confirm_empty_gtin
 */
/**
 * @typedef {object} PreOrderInfo
 * @property {boolean} pre_order
 * @property {number} days_to_ship
 */
/**
 * @typedef {object} PriceInfo
 * @property {string} input_normal_price
 * @property {string} input_promotion_price
 * @property {string} normal_price
 * @property {string} promotion_price
 * @property {string} sip_item_price
 * @property {number} price_strategy
 */
/**
 * @typedef {object} StockDetail
 * @property {SellerStockInfo[]} seller_stock_info
 * @property {number} total_reserved_stock
 * @property {number} total_available_stock
 * @property {number} total_seller_stock
 * @property {number} total_shopee_stock
 * @property {boolean} is_available_stock_for_promo
 */
/**
 * @typedef {object} SellerStockInfo
 * @property {string} location_id
 * @property {number} sellable_stock
 * @property {number} fixed_reserved_stock
 * @property {boolean} is_disabled
 */
/**
 * @typedef {object} Weight
 * @property {string} value
 * @property {number} unit
 */
/**
 * @typedef {object} Dimension
 * @property {string} width
 * @property {string} length
 * @property {string} height
 */
/**
 * @typedef {object} Promotion
 * @property {OngoingCampaigns[]} ongoing_campaigns
 * @property {boolean} has_add_on_deal
 * @property {boolean} wholesale
 */
/**
 * @typedef {object} OngoingCampaigns
 * @property {number} product_id
 * @property {number} model_id
 * @property {number} campaign_type
 * @property {number} promo_source
 * @property {number} start_time
 * @property {number} end_time
 * @property {string} price
 * @property {number} stock
 * @property {string} input_price
 */
/**
 * @typedef {object} Tag
 * @property {boolean} is_virtual_sku
 * @property {boolean} unlist
 */
/**
 * @typedef {object} Statistics
 * @property {number} view_count
 * @property {number} liked_count
 * @property {number} sold_count
 */
/**
 * @typedef {object} BoostInfo
 * @property {number} boost_entry_status
 * @property {boolean} show_boost_history
 */
/**
 * @typedef {object} DescriptionInfo
 * @property {string} description
 * @property {string} description_type
 */
/**
 * @typedef {object} SizeChartInfo
 * @property {string} size_chart
 * @property {number} size_chart_id
 */
/**
 * @typedef {object} VideoList
 * @property {string} vid
 * @property {string} video_id
 * @property {string} thumb_url
 * @property {number} duration
 * @property {number} version
 */
/**
 * @typedef {object} BrandInfo
 * @property {string} brand_name
 * @property {number} brand_id
 */
/**
 * @typedef {object} MaxPurchaseLimitInfo
 * @property {number} type
 * @property {number} purchase_limit
 * @property {string} start_date
 * @property {string} end_date
 * @property {number} repeated_times
 */
/**
 * @typedef {object} PromotionInfo
 * @property {string} ongoing_campaign_list
 */
/**
 * @typedef {object} TierVariation
 * @property {string} name
 * @property {string} options
 * @property {string} images
 */
/**
 * @typedef {object} StdTierVariationList
 * @property {number} id
 * @property {string} group_id
 * @property {string} custom_value
 * @property {ValueList[]} value_list
 */
/**
 * @typedef {object} ValueList
 * @property {number} id
 * @property {string} custom_value
 * @property {string} image_id
 */
