diff options
author | Minteck <contact@minteck.org> | 2022-02-09 17:58:07 +0100 |
---|---|---|
committer | Minteck <contact@minteck.org> | 2022-02-09 17:58:07 +0100 |
commit | 22a25ded9f7d9c9a96cce8d1bc12475ca0434201 (patch) | |
tree | 0e33d0650fe58f41c00bbc4b8047956905766823 /node_modules/htmlparser2/lib/FeedHandler.d.ts | |
parent | 8f54d903fb3470823a5e4d6ff4655de009836245 (diff) | |
download | youtoo-22a25ded9f7d9c9a96cce8d1bc12475ca0434201.tar.gz youtoo-22a25ded9f7d9c9a96cce8d1bc12475ca0434201.tar.bz2 youtoo-22a25ded9f7d9c9a96cce8d1bc12475ca0434201.zip |
Major update
Diffstat (limited to 'node_modules/htmlparser2/lib/FeedHandler.d.ts')
-rw-r--r-- | node_modules/htmlparser2/lib/FeedHandler.d.ts | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/node_modules/htmlparser2/lib/FeedHandler.d.ts b/node_modules/htmlparser2/lib/FeedHandler.d.ts new file mode 100644 index 0000000..61a314f --- /dev/null +++ b/node_modules/htmlparser2/lib/FeedHandler.d.ts @@ -0,0 +1,67 @@ +import DomHandler, { DomHandlerOptions } from "domhandler"; +import { ParserOptions } from "./Parser"; +declare enum FeedItemMediaMedium { + image = 0, + audio = 1, + video = 2, + document = 3, + executable = 4 +} +declare enum FeedItemMediaExpression { + sample = 0, + full = 1, + nonstop = 2 +} +interface FeedItemMedia { + url?: string; + fileSize?: number; + type?: string; + medium: FeedItemMediaMedium | undefined; + isDefault: boolean; + expression?: FeedItemMediaExpression; + bitrate?: number; + framerate?: number; + samplingrate?: number; + channels?: number; + duration?: number; + height?: number; + width?: number; + lang?: string; +} +interface FeedItem { + id?: string; + title?: string; + link?: string; + description?: string; + pubDate?: Date; + media?: FeedItemMedia[]; +} +interface Feed { + type?: string; + id?: string; + title?: string; + link?: string; + description?: string; + updated?: Date; + author?: string; + items?: FeedItem[]; +} +export declare class FeedHandler extends DomHandler { + feed?: Feed; + /** + * + * @param callback + * @param options + */ + constructor(callback?: ((error: Error | null) => void) | DomHandlerOptions, options?: DomHandlerOptions); + onend(): void; +} +/** + * Parse a feed. + * + * @param feed The feed that should be parsed, as a string. + * @param options Optionally, options for parsing. When using this option, you should set `xmlMode` to `true`. + */ +export declare function parseFeed(feed: string, options?: ParserOptions & DomHandlerOptions): Feed | undefined; +export {}; +//# sourceMappingURL=FeedHandler.d.ts.map
\ No newline at end of file |