返回 DeepSeek-Reasonix
approvalTypes.ts
根目录 / desktop / frontend / src / components / approvalTypes.ts
1 import type { ComposerInsertRequest, ToolApprovalMode, WireApproval } from "../lib/types";
2
3 export type ApprovalModalProps = {
4 approval: WireApproval;
5 onAnswer: (allow: boolean, session: boolean, persist: boolean) => void | Promise<void>;
6 onResolveRecovery?: (action: "continue" | "continue_task" | "revise", feedback?: string) => void | Promise<void>;
7 onRevisePlan?: (text: string) => void | Promise<void>;
8 onExitPlan?: () => void | Promise<void>;
9 onStop: () => void | Promise<void>;
10 cwd?: string;
11 tabId?: string;
12 workspaceScopeKey?: string;
13 insertRequest?: ComposerInsertRequest | null;
14 onRevisionActiveChange?: (active: boolean) => void;
15 toolApprovalMode?: ToolApprovalMode;
16 };
17
17 lines TYPESCRIPT