feedsmith
Version:
Robust and fast parser and generator for RSS, Atom, JSON Feed, and RDF feeds, with support for Podcast, iTunes, Dublin Core, and OPML files.
50 lines (49 loc) • 1.06 kB
TypeScript
export type Author = {
name?: string;
url?: string;
avatar?: string;
};
export type Attachment = {
url?: string;
mime_type?: string;
title?: string;
size_in_bytes?: number;
duration_in_seconds?: number;
};
export type Item = {
id?: string;
url?: string;
external_url?: string;
title?: string;
content_html?: string;
content_text?: string;
summary?: string;
image?: string;
banner_image?: string;
date_published?: string;
date_modified?: string;
tags?: Array<string>;
authors?: Array<Author>;
language?: string;
attachments?: Array<Attachment>;
};
export type Hub = {
type?: string;
url?: string;
};
export type Feed = {
version?: string;
title?: string;
home_page_url?: string;
feed_url?: string;
description?: string;
user_comment?: string;
next_url?: string;
icon?: string;
favicon?: string;
language?: string;
expired?: boolean;
hubs?: Array<Hub>;
authors?: Array<Author>;
items?: Array<Item>;
};