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 • 678 B
text/typescript
import { DeepPartial, ParseOptions } from "./types.cjs";
import { Atom } from "../feeds/atom/common/types.cjs";
import { Json } from "../feeds/json/common/types.cjs";
import { Rdf } from "../feeds/rdf/common/types.cjs";
import { Rss } from "../feeds/rss/common/types.cjs";
//#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 };