RSSHub/lib/v2/crossbell/notes/source.js

20 lines
520 B
JavaScript

import got from '@/utils/got';
const { getItem } = require('./utils');
module.exports = async (ctx) => {
const source = ctx.req.param('source');
const response = await got('https://indexer.crossbell.io/v1/notes', {
searchParams: {
sources: source,
includeCharacter: true,
},
});
ctx.set('data', {
title: 'Crossbell Notes from ' + source,
link: 'https://crossbell.io/',
item: response.data?.list?.map((item) => getItem(item)),
});
};