defuddle
Version:
Extract article content and metadata from web pages.
15 lines (14 loc) • 580 B
TypeScript
import { ConversationExtractor } from './_conversation';
import { ConversationMessage, ConversationMetadata, Footnote } from '../types/extractors';
export declare class GeminiExtractor extends ConversationExtractor {
private conversationContainers;
private footnotes;
private messageCount;
constructor(document: Document, url: string);
canExtract(): boolean;
protected extractMessages(): ConversationMessage[];
private extractSources;
protected getFootnotes(): Footnote[];
protected getMetadata(): ConversationMetadata;
private getTitle;
}