UNPKG

defuddle

Version:

Extract article content and metadata from web pages.

42 lines (41 loc) 852 B
export interface ConversationMessage { author: string; content: string; timestamp?: string; metadata?: { role: string; [key: string]: string; }; } export interface ConversationMetadata { title: string; site: string; url: string; messageCount: number; description?: string; } export interface Footnote { url: string; text: string; } export interface ExtractorVariables { [key: string]: string; } export interface ExtractedContent { title?: string; author?: string; published?: string; content?: string; contentHtml?: string; variables?: ExtractorVariables; } export interface ExtractorResult { content: string; contentHtml: string; extractedContent?: { [key: string]: string; }; variables?: { [key: string]: string; }; }