obsidian-douban/src/douban/data/handler/DoubanSubjectLoadHandler.ts
2022-10-31 00:43:55 +08:00

15 lines
373 B
TypeScript

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