/**
 * @typedef {object} StoreShopeeOrder
 * @property {string} id
 * @property {object} detail
 * @property {object} address
 */
/**
 * @typedef {object} StoreShopeeAffiliate
 * @property {string} token
 * @property {string} id
 * @property {string} subId
 * @property {string} content
 */

/**
 * @typedef {object} StoreShopeeListSelect
 * @property {Array} list
 * @property {Array} selected
 */

/**
 * @typedef {object} StoreShopeeShop
 * @property {string} ref
 * @property {number} id
 * @property {string} name
 * @property {string} image
 * @property {string} spccds
 * @property {string} spcf
 * @property {object} lastestSync
 * @property {boolean} isAuthed
 * @property {boolean} isInited
 * @property {boolean} isCaptcha
 * @property {boolean} isFetched
 * @property {StoreShopeeShopDetail} detail
 * @property {StoreShopeeListSelect} shopLogistic
 * @property {StoreShopeeListSelect} shopWarehouse
 */
/**
 * @typedef {object} StoreShopeeShopDetail
 * @property {number} userid
 * @property {number} shopid
 * @property {string} phone
 * @property {string} email
 * @property {string} username
 * @property {string} portrait
 * @property {boolean} phone_verified
 * @property {number} gender
 * @property {number} birth_timestamp
 * @property {object} not_new_user
 * @property {object} nickname
 * @property {object} adult_consent
 * @property {boolean} editable_username
 * @property {boolean} has_legacy_wallet
 * @property {string} display_name
 * @property {number} wallet_provider
 * @property {boolean} email_verified
 */
/**
 * @typedef {object} StoreShopeeProduct
 * @property {boolean} isLoaded
 * @property {string} name
 * @property {string} description
 * @property {ShopeeProductData} detail
 * @property {ProductClone} clone
 */
/**
 * @typedef {object} ProductClone
 * @property {ProductCloneEditPayload} paramEdit
 * @property {number} lastesTime
 */
