|
|
import type { AnyNode } from "domhandler"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export type FeedItemMediaMedium = "image" | "audio" | "video" | "document" | "executable"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export 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[]; |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export declare function getFeed(doc: AnyNode[]): Feed | null; |
|
|
|