mirror of
https://github.com/Wanxp/obsidian-douban.git
synced 2026-04-07 02:48:43 +08:00
15 lines
407 B
TypeScript
15 lines
407 B
TypeScript
import DoubanSubject from "../model/DoubanSubject";
|
|
import HandleContext from "../model/HandleContext";
|
|
import HandleResult from "../model/HandleResult";
|
|
|
|
export default interface DoubanSubjectLoadHandler<T extends DoubanSubject> {
|
|
|
|
parse(extract: T, context: HandleContext): Promise<HandleResult>;
|
|
|
|
support(extract: DoubanSubject): boolean;
|
|
|
|
handle(url: string, context: HandleContext): Promise<T>;
|
|
|
|
|
|
}
|