UNPKG

1.18 kBTypeScriptView Raw
1import type { Node } from "domhandler";
2export declare type FeedItemMediaMedium = "image" | "audio" | "video" | "document" | "executable";
3export declare type FeedItemMediaExpression = "sample" | "full" | "nonstop";
4export interface FeedItemMedia {
5 medium: FeedItemMediaMedium | undefined;
6 isDefault: boolean;
7 url?: string;
8 fileSize?: number;
9 type?: string;
10 expression?: FeedItemMediaExpression;
11 bitrate?: number;
12 framerate?: number;
13 samplingrate?: number;
14 channels?: number;
15 duration?: number;
16 height?: number;
17 width?: number;
18 lang?: string;
19}
20export interface FeedItem {
21 id?: string;
22 title?: string;
23 link?: string;
24 description?: string;
25 pubDate?: Date;
26 media: FeedItemMedia[];
27}
28export interface Feed {
29 type: string;
30 id?: string;
31 title?: string;
32 link?: string;
33 description?: string;
34 updated?: Date;
35 author?: string;
36 items: FeedItem[];
37}
38/**
39 * Get the feed object from the root of a DOM tree.
40 *
41 * @param doc - The DOM to to extract the feed from.
42 * @returns The feed.
43 */
44export declare function getFeed(doc: Node[]): Feed | null;
45//# sourceMappingURL=feeds.d.ts.map
\No newline at end of file