defuddle
Version:
Extract article content and metadata from web pages.
21 lines (20 loc) • 620 B
TypeScript
import { BaseExtractor } from './_base';
import { ExtractorResult } from '../types/extractors';
export declare class GitHubExtractor extends BaseExtractor {
private isIssue;
private isPR;
constructor(document: Document, url: string);
canExtract(): boolean;
extract(): ExtractorResult;
private createContentHtml;
private getIssueContent;
private extractComments;
private getPRBody;
private getPRContent;
private extractPRComments;
private extractAuthor;
private cleanBodyContent;
private extractNumber;
private extractRepoInfo;
private createDescription;
}