13 lines
405 B
TypeScript
13 lines
405 B
TypeScript
import { FeedEvent, FeedEventData } from "./types";
|
|
import { Item } from "rss-parser";
|
|
|
|
export function toEvent(item: Item): FeedEventData {
|
|
return {
|
|
guid: item.guid || item.link || item.title || Math.random().toString(32),
|
|
title: item.title || "Unnamed event",
|
|
link: item.link,
|
|
creator: item.creator || "Unknown",
|
|
published: item.pubDate ? new Date(item.pubDate) : undefined
|
|
};
|
|
}
|