obsidian-douban/douban/handler/DoubanSubjectLoadHandler.ts
2022-06-05 23:31:28 +08:00

14 lines
388 B
TypeScript

import { DoubanPluginSettings } from "douban/Douban";
import DoubanSubject from "douban/model/DoubanSubject";
import { Editor } from "obsidian";
export default interface DoubanSubjectLoadHandler<T extends DoubanSubject> {
parseText(extract: T, settings:DoubanPluginSettings): string;
support(extract:DoubanSubject):boolean;
handle(url:string, editor: Editor):void;
}