You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							67 lines
						
					
					
						
							1.6 KiB
						
					
					
				
			
		
		
	
	
							67 lines
						
					
					
						
							1.6 KiB
						
					
					
				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
 |