| import type { Node } from "domhandler"; |
| export declare type FeedItemMediaMedium = "image" | "audio" | "video" | "document" | "executable"; |
| export declare type FeedItemMediaExpression = "sample" | "full" | "nonstop"; |
| export interface FeedItemMedia { |
| medium: FeedItemMediaMedium | undefined; |
| isDefault: boolean; |
| url?: string; |
| fileSize?: number; |
| type?: string; |
| expression?: FeedItemMediaExpression; |
| bitrate?: number; |
| framerate?: number; |
| samplingrate?: number; |
| channels?: number; |
| duration?: number; |
| height?: number; |
| width?: number; |
| lang?: string; |
| } |
| export interface FeedItem { |
| id?: string; |
| title?: string; |
| link?: string; |
| description?: string; |
| pubDate?: Date; |
| media: FeedItemMedia[]; |
| } |
| export interface Feed { |
| type: string; |
| id?: string; |
| title?: string; |
| link?: string; |
| description?: string; |
| updated?: Date; |
| author?: string; |
| items: FeedItem[]; |
| } |
| /** |
| * Get the feed object from the root of a DOM tree. |
| * |
| * @param doc - The DOM to to extract the feed from. |
| * @returns The feed. |
| */ |
| export declare function getFeed(doc: Node[]): Feed | null; |
| //# sourceMappingURL=feeds.d.ts.map |