1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- import type { AnyNode } from "domhandler";
- /**
- * The type of a media item.
- *
- * @category Feeds
- */
- export declare type FeedItemMediaMedium = "image" | "audio" | "video" | "document" | "executable";
- /**
- * The type of a media item.
- *
- * @category Feeds
- */
- export declare type FeedItemMediaExpression = "sample" | "full" | "nonstop";
- /**
- * A media item of a feed entry.
- *
- * @category Feeds
- */
- 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;
- }
- /**
- * An entry of a feed.
- *
- * @category Feeds
- */
- export interface FeedItem {
- id?: string;
- title?: string;
- link?: string;
- description?: string;
- pubDate?: Date;
- media: FeedItemMedia[];
- }
- /**
- * The root of a feed.
- *
- * @category Feeds
- */
- 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.
- *
- * @category Feeds
- * @param doc - The DOM to to extract the feed from.
- * @returns The feed.
- */
- export declare function getFeed(doc: AnyNode[]): Feed | null;
- //# sourceMappingURL=feeds.d.ts.map
|