mirror of
https://github.com/Wanxp/obsidian-douban.git
synced 2026-04-04 08:38:41 +08:00
31 lines
1.0 KiB
TypeScript
31 lines
1.0 KiB
TypeScript
import DoubanPlugin from "../../../main";
|
|
import { DoubanPluginSetting } from "../../setting/model/DoubanPluginSetting";
|
|
import DoubanSubject from "./DoubanSubject";
|
|
import {Editor} from "obsidian";
|
|
import GlobalStatusHolder from "../../model/GlobalStatusHolder";
|
|
import NetFileHandler from "src/org/wanxp/net/NetFileHandler";
|
|
import {SearchHandleMode} from "../../../constant/Constsant";
|
|
import {SearchPageInfo} from "./SearchPageInfo";
|
|
import {SearchResultsPage} from "schema-dts";
|
|
import {SyncConfig} from "../../sync/model/SyncConfig";
|
|
import SyncStatusHolder from "../../sync/model/SyncStatusHolder";
|
|
import UserComponent from "../../user/UserComponent";
|
|
|
|
export default interface HandleContext {
|
|
plugin:DoubanPlugin;
|
|
mode:SearchHandleMode;
|
|
settings: DoubanPluginSetting;
|
|
editor?:Editor;
|
|
userComponent: UserComponent;
|
|
netFileHandler: NetFileHandler;
|
|
showAfterCreate?:boolean;
|
|
syncStatusHolder?:GlobalStatusHolder;
|
|
action:string;
|
|
syncConfig?: SyncConfig;
|
|
listItem?:DoubanSubject;
|
|
syncActive?:boolean;
|
|
|
|
searchPage?:SearchPageInfo;
|
|
|
|
}
|