UNPKG

rsshub

Version:
23 lines (22 loc) 690 B
import CryptoJS from "crypto-js"; //#region lib/routes/cls/utils.ts const rootUrl = "https://www.cls.cn"; const params = { appName: "CailianpressWeb", os: "web", sv: "8.7.9" }; const getSearchParams = (moreParams) => { const searchParams = new URLSearchParams(); const mergedParams = Object.entries({ ...params, ...moreParams }); for (const [key, value] of mergedParams) if (value !== void 0) searchParams.append(key, value); searchParams.sort(); const sha1 = CryptoJS.SHA1(searchParams.toString()).toString(); searchParams.append("sign", CryptoJS.MD5(sha1).toString()); return Object.fromEntries(searchParams); }; //#endregion export { rootUrl as n, getSearchParams as t };