obsidian-douban/src/douban/broadcast/handler/DoubanPageBroadcatLoadHandler.ts
2022-11-06 20:30:54 +08:00

35 lines
1.1 KiB
TypeScript

import {CheerioAPI} from 'cheerio';
import DoubanAbstractLoadHandler from 'src/douban/data/handler/DoubanAbstractLoadHandler';
import DoubanNoteSubject from '../model/DoubanPageBroadcastSubject';
import DoubanPageBroadcastSubject from '../model/DoubanPageBroadcastSubject';
import DoubanPlugin from "main";
import DoubanSubject from 'src/douban/data/model/DoubanSubject';
import HandleContext from "@App/data/model/HandleContext";
import {SupportType, TemplateKey} from "../../../constant/Constsant";
//TODO will support in future version
class DoubanPageBroadcatLoadHandler extends DoubanAbstractLoadHandler<DoubanPageBroadcastSubject> {
constructor(doubanPlugin: DoubanPlugin) {
super(doubanPlugin);
}
getSupportType(): SupportType {
return null;
}
parseText(beforeContent: string, extract: DoubanNoteSubject, context: HandleContext): string {
return null;
}
support(extract: DoubanSubject): boolean {
return extract && extract.type && (extract.type.contains("广播") || extract.type.contains("Broadcast"));
}
parseSubjectFromHtml(html: CheerioAPI): DoubanPageBroadcastSubject {
return null;
}
}