UNPKG

rsshub

Version:
42 lines (40 loc) 1.24 kB
import "./esm-shims-CzJ_djXG.mjs"; import "./config-C37vj7VH.mjs"; import "./dist-BInvbO1W.mjs"; import "./logger-Czu8UMNd.mjs"; import "./ofetch-BIyrKU3Y.mjs"; import "./parse-date-BrP7mxXf.mjs"; import "./timezone-D8cuwzTY.mjs"; import { n as getPosts, t as ENDPOINT } from "./utils-DeyIKa_4.mjs"; //#region lib/routes/misskon/posts.ts const route = { path: "/posts/:routeParams?", categories: ["picture"], example: "/misskon/posts/search=video&tags_exclude=353,3100&per_page=5", parameters: { routeParams: "Additional parameters for filtering posts, refer to [WordPress API Reference](https://developer.wordpress.org/rest-api/reference/posts/#arguments) for details." }, features: { requireConfig: false, requirePuppeteer: false, antiCrawler: false, supportBT: false, supportPodcast: false, supportScihub: false, nsfw: true }, radar: [{ source: ["misskon.com/"], target: "/posts" }], name: "Posts", maintainers: ["Urabartin"], handler: async (ctx) => { const { routeParams = "" } = ctx.req.param(); return { title: `MissKON - ${routeParams || "Posts"}`, link: `${ENDPOINT}/posts` + (routeParams ? `?${routeParams}` : ""), item: await getPosts(routeParams) }; } }; //#endregion export { route };