UNPKG

rsshub

Version:
46 lines (44 loc) 1.18 kB
import "./dist-Bog6z_OM.mjs"; import "./config-MQ-7ebJ_.mjs"; import "./logger-C4avouvV.mjs"; import "./ofetch-DKl_Ma9g.mjs"; import "./helpers-Bo4JQYdN.mjs"; import { t as got_default } from "./got-CO-ndVl2.mjs"; import { t as getItem } from "./utils-BR2jnSEa.mjs"; //#region lib/routes/crossbell/notes/source.ts const route = { path: "/notes/source/:source", categories: ["social-media"], example: "/crossbell/notes/source/xlog", parameters: { source: "N" }, features: { requireConfig: false, requirePuppeteer: false, antiCrawler: false, supportBT: false, supportPodcast: false, supportScihub: false }, radar: [{ source: ["crossbell.io/*"], target: "/notes" }], name: "Notes of source", maintainers: ["DIYgod"], handler, url: "crossbell.io/*" }; async function handler(ctx) { const source = ctx.req.param("source"); const response = await got_default("https://indexer.crossbell.io/v1/notes", { searchParams: { sources: source, includeCharacter: true } }); return { title: "Crossbell Notes from " + source, link: "https://crossbell.io/", item: response.data?.list?.map((item) => getItem(item)) }; } //#endregion export { route };