UNPKG

feedsmith

Version:

Fast, all‑in‑one feed parser and generator for RSS, Atom, RDF, and JSON Feed, with support for Podcast, iTunes, Dublin Core, and OPML files.

22 lines 673 B
import { DeepPartial, ParseOptions } from "./types.js"; import { Atom } from "../feeds/atom/common/types.js"; import { Json } from "../feeds/json/common/types.js"; import { Rdf } from "../feeds/rdf/common/types.js"; import { Rss } from "../feeds/rss/common/types.js"; //#region src/common/parse.d.ts type Parse = (value: unknown, options?: ParseOptions) => { format: 'rss'; feed: DeepPartial<Rss.Feed<string>>; } | { format: 'atom'; feed: DeepPartial<Atom.Feed<string>>; } | { format: 'rdf'; feed: DeepPartial<Rdf.Feed<string>>; } | { format: 'json'; feed: DeepPartial<Json.Feed<string>>; }; declare const parse: Parse; //#endregion export { Parse, parse };