/**
 *
 * @typedef {('content'|'popup')} ShopeeFetchMethod
 */

/**
 * @typedef {object} ShopeeSellerProductSearchReturn
 * @property {ShopeeSellerProductSearchItem[]} listProduct
 * @property {string} cursor
 * @property {number} total
 * @property {number} count
 */
/**
 * @typedef {object} ShopeeSellerProductSearchItem
 * @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
 */
/**
 * @typedef {object} ModelList
 * @property {number} id
 * @property {string} name
 * @property {string} sku
 * @property {string} tier_index
 * @property {boolean} is_default
 * @property {PriceInfo} price_info
 * @property {StockDetail} stock_detail
 * @property {Statistics} statistics
 */
/**
 * @typedef {object} PriceInfo
 * @property {string} input_normal_price
 * @property {string} input_promotion_price
 */
/**
 * @typedef {object} StockDetail
 * @property {number} total_available_stock
 * @property {number} total_seller_stock
 * @property {number} total_shopee_stock
 */
/**
 * @typedef {object} Statistics
 * @property {number} sold_count
 * @property {number} view_count
 * @property {number} liked_count
 */
/**
 * @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} BoostInfo
 * @property {number} boost_entry_status
 * @property {boolean} show_boost_history
 */
