Runs every 1 hrs
1
2
3
4
5
6
7
8
9
export const scheduleExampleTwo = async (interval: Interval) => {
const { default: RssParser } = await import("npm:rss-parser");
const parser = new RssParser();
const feed = await parser.parseURL("http://feeds.bbci.co.uk/news/rss.xml");
const newItems = feed.items.filter((item) =>
new Date(item.pubDate) > interval.lastRunAt
);
return `${newItems.length} new items!`;
};