/**
 * @typedef {object} ShopeePayloadProductCreate
 * @property {number} id
 * @property {string} name
 * @property {string} brand
 * @property {number} brand_id
 * @property {string} images
 * @property {any[]} long_images
 * @property {string} description
 * @property {string} category_path
 * @property {Attributes[]} attributes
 * @property {any[]} category_recommend
 * @property {string} price
 * @property {string} parent_sku
 * @property {any[]} wholesale_list
 * @property {object} installment_tenures
 * @property {Weight} weight
 * @property {Dimension} dimension
 * @property {ShopeePayloadProductModel[]} model_list
 * @property {TierVariation[]} tier_variation
 * @property {LogisticsChannels[]} logistics_channels
 * @property {boolean} unlisted
 * @property {any[]} add_on_deal
 * @property {VideoList[]} video_list
 * @property {number} days_to_ship
 * @property {string} ds_cat_rcmd_id
 * @property {number} condition
 * @property {object} size_chart
 * @property {object} size_chart_info
 * @property {boolean} pre_order
 * @property {object} installment_tenrues
 * @property {number} stock
 * @property {StockSettingList[]} stock_setting_list
 * @property {DescriptionInfo} description_info
 * @property {PreOrderInfo} pre_order_info
 * @property {StdTierVariationList[]} std_tier_variation_list
 * @property {boolean} enable_model_level_dts
 */
/**
 * @typedef {object} Attributes
 * @property {number} attribute_id
 * @property {AttributeValues[]} attribute_values
 */
/**
 * @typedef {object} AttributeValues
 * @property {number} value_id
 * @property {string} raw_value
 * @property {string} unit
 */
/**
 * @typedef {object} Weight
 * @property {number} unit
 * @property {string} value
 */
/**
 * @typedef {object} Dimension
 * @property {string} width
 * @property {string} height
 * @property {string} length
 */
/**
 * @typedef {object} ShopeePayloadProductModel
 * @property {number} id
 * @property {string} sku
 * @property {string} name
 * @property {boolean} is_default
 * @property {number} stock
 * @property {string} price
 * @property {string} tier_index
 * @property {StockSettingList[]} stock_setting_list
 */
/**
 * @typedef {object} StockSettingList
 * @property {number} sellable_stock
 */
/**
 * @typedef {object} TierVariation
 * @property {string} name
 * @property {any[]} images
 * @property {string} options
 */
/**
 * @typedef {object} LogisticsChannels
 * @property {string} price
 * @property {boolean} cover_shipping_fee
 * @property {boolean} enabled
 * @property {string} item_flag
 * @property {number} channelid
 * @property {number} sizeid
 */
/**
 * @typedef {object} VideoList
 * @property {string} video_id
 * @property {string} thumb_url
 * @property {number} duration
 * @property {number} version
 * @property {string} vid
 * @property {Formats[]} formats
 * @property {DefaultFormat} default_format
 * @property {string} mms_data
 * @property {object} item_cover
 */
/**
 * @typedef {object} Formats
 * @property {number} format
 * @property {string} defn
 * @property {string} profile
 * @property {string} path
 * @property {string} url
 * @property {number} width
 * @property {number} height
 */
/**
 * @typedef {object} DefaultFormat
 * @property {number} format
 * @property {string} defn
 * @property {string} profile
 * @property {string} path
 * @property {string} url
 * @property {number} width
 * @property {number} height
 */
/**
 * @typedef {object} DescriptionInfo
 * @property {string} description
 * @property {string} description_type
 */
/**
 * @typedef {object} PreOrderInfo
 * @property {boolean} pre_order
 * @property {number} days_to_ship
 */
/**
 * @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
 */
