UNPKG

rsshub

Version:
34 lines (32 loc) 1.1 kB
import { n as init_esm_shims, t as __dirname } from "./esm-shims-CzJ_djXG.mjs"; import { t as md5 } from "./md5-C8GRvctM.mjs"; import { t as art } from "./render-BQo6B4tL.mjs"; import path from "node:path"; //#region lib/routes/ikea/cn/utils.ts init_esm_shims(); const generateRequestHeaders = () => { const now = Math.round(Date.now() / 1e3); return { "X-Client-Platform": "WechatMiniprogram", "X-Client-DeviceId": md5(now.toString()) }; }; const generateProductItem = (product) => { const { productFullId, name, productType, measureText, priceDisplay: { currentPrice, originalPrice }, images } = product; const isFamilyOffer = currentPrice && originalPrice; return { title: `${name} ${productType} - \u{000A5}${currentPrice}`, description: art(path.join(__dirname, "templates/product-e2b74a98.art"), { isFamilyOffer, name, productType, measureText, currentPrice, originalPrice, images: images.map((image) => image.url) }), link: `https://www.ikea.cn/cn/zh/p/${productFullId}` }; }; //#endregion export { generateRequestHeaders as n, generateProductItem as t };