UNPKG

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.

84 lines (83 loc) 2.53 kB
import type { Feed, Item } from './types.js'; export declare const generateRfc3339Date: (date: Date) => string; export declare const generateItem: (item: Item) => Partial<{ date_published: string | undefined; date_modified: string | undefined; id: string; url?: string; external_url?: string; title?: string; summary?: string; image?: string; banner_image?: string; tags?: Array<string>; authors?: Array<import("./types.js").Author>; language?: string; attachments?: Array<import("./types.js").Attachment>; content_html: string; content_text?: string; } | { date_published: string | undefined; date_modified: string | undefined; id: string; url?: string; external_url?: string; title?: string; summary?: string; image?: string; banner_image?: string; tags?: Array<string>; authors?: Array<import("./types.js").Author>; language?: string; attachments?: Array<import("./types.js").Attachment>; content_html?: string; content_text: string; }> | undefined; export declare const generateFeed: (feed: Feed) => { items: (Partial<{ date_published: string | undefined; date_modified: string | undefined; id: string; url?: string; external_url?: string; title?: string; summary?: string; image?: string; banner_image?: string; tags?: Array<string>; authors?: Array<import("./types.js").Author>; language?: string; attachments?: Array<import("./types.js").Attachment>; content_html: string; content_text?: string; } | { date_published: string | undefined; date_modified: string | undefined; id: string; url?: string; external_url?: string; title?: string; summary?: string; image?: string; banner_image?: string; tags?: Array<string>; authors?: Array<import("./types.js").Author>; language?: string; attachments?: Array<import("./types.js").Attachment>; content_html?: string; content_text: string; }> | undefined)[]; 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<import("./types.js").Hub>; authors?: Array<import("./types.js").Author>; version: string; };