UNPKG

rsshub

Version:
50 lines (48 loc) 1.3 kB
import "./esm-shims-CzJ_djXG.mjs"; import "./config-C37vj7VH.mjs"; import { t as ViewType } from "./types-D84BRIt4.mjs"; import "./dist-BInvbO1W.mjs"; import "./logger-Czu8UMNd.mjs"; import "./ofetch-BIyrKU3Y.mjs"; import "./parse-date-BrP7mxXf.mjs"; import "./render-BQo6B4tL.mjs"; import { n as processItems, t as baseUrl } from "./util-iMYxOXyN.mjs"; //#region lib/routes/gcores/videos.ts const handler = async (ctx) => { const limit = Number.parseInt(ctx.req.query("limit") ?? "30", 10); const targetUrl = new URL("videos", baseUrl).href; const apiUrl = new URL("gapi/v1/videos", baseUrl).href; return await processItems(limit, { "page[limit]": limit, sort: "-published-at", include: "category,user,media", "filter[list-all]": 1 }, apiUrl, targetUrl); }; const route = { path: "/videos", name: "视频", url: "www.gcores.com", maintainers: ["nczitzk"], handler, example: "/gcores/videos", parameters: void 0, description: void 0, categories: ["game"], features: { requireConfig: false, requirePuppeteer: false, antiCrawler: false, supportRadar: true, supportBT: false, supportPodcast: false, supportScihub: false }, radar: [{ source: ["www.gcores.com/videos"], target: "/gcores/videos" }], view: ViewType.Videos }; //#endregion export { handler, route };