obsidian-douban/src/org/wanxp/douban/data/model/HandleContext.ts
2022-11-20 12:57:01 +08:00

22 lines
764 B
TypeScript

import {SearchHandleMode} from "../../../constant/Constsant";
import {Editor} from "obsidian";
import { DoubanPluginSetting } from "../../setting/model/DoubanPluginSetting";
import UserComponent from "../../user/UserComponent";
import NetFileHandler from "src/org/wanxp/net/NetFileHandler";
import DoubanPlugin from "../../../main";
import SyncStatusHolder from "../../sync/model/SyncStatusHolder";
import {SyncConfig} from "../../sync/model/SyncConfig";
export default interface HandleContext {
plugin:DoubanPlugin;
mode:SearchHandleMode;
settings: DoubanPluginSetting;
editor?:Editor;
userComponent: UserComponent;
netFileHandler: NetFileHandler;
showAfterCreate?:boolean;
syncStatusHolder?:SyncStatusHolder;
action:string;
syncConfig?: SyncConfig;
}