rsshub
Version:
Make RSS Great Again!
36 lines (34 loc) • 1.09 kB
JavaScript
import "./esm-shims-CzJ_djXG.mjs";
import "./config-C37vj7VH.mjs";
import "./types-D84BRIt4.mjs";
import "./dist-BInvbO1W.mjs";
import "./logger-Czu8UMNd.mjs";
import "./ofetch-BIyrKU3Y.mjs";
import "./parse-date-BrP7mxXf.mjs";
import { n as CommonDataProperties, r as CommonRouteProperties, s as getPostItems } from "./common-Bz4cAewj.mjs";
//#region lib/routes/voronoiapp/search.ts
const route = {
...CommonRouteProperties,
name: "Search Keyword Posts",
path: "/search/:keyword",
radar: [{
source: ["www.voronoiapp.com/explore"],
target: (_, url) => {
return `/voronoiapp/search/${new URL(url).searchParams.get("search")}`;
}
}],
example: "/voronoiapp/search/china",
parameters: { keyword: "The keyword to search for" },
handler: async (ctx) => {
const { keyword } = ctx.req.param();
const items = await getPostItems({ search: keyword });
return {
...CommonDataProperties,
title: `Voronoi Posts for "${keyword}"`,
link: `https://www.voronoiapp.com/explore?search=${encodeURIComponent(keyword)}`,
item: items
};
}
};
//#endregion
export { route };