rsshub
Version:
Make RSS Great Again!
34 lines (32 loc) • 1.1 kB
JavaScript
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 };