|
@@ -31,6 +31,7 @@ export interface ExtensionStateContextType extends ExtensionState {
|
|
|
setAlwaysAllowBrowser: (value: boolean) => void
|
|
setAlwaysAllowBrowser: (value: boolean) => void
|
|
|
setAlwaysAllowMcp: (value: boolean) => void
|
|
setAlwaysAllowMcp: (value: boolean) => void
|
|
|
setAlwaysAllowModeSwitch: (value: boolean) => void
|
|
setAlwaysAllowModeSwitch: (value: boolean) => void
|
|
|
|
|
+ setAlwaysAllowSubtasks: (value: boolean) => void
|
|
|
setBrowserToolEnabled: (value: boolean) => void
|
|
setBrowserToolEnabled: (value: boolean) => void
|
|
|
setShowRooIgnoredFiles: (value: boolean) => void
|
|
setShowRooIgnoredFiles: (value: boolean) => void
|
|
|
setShowAnnouncement: (value: boolean) => void
|
|
setShowAnnouncement: (value: boolean) => void
|
|
@@ -52,6 +53,8 @@ export interface ExtensionStateContextType extends ExtensionState {
|
|
|
setMcpEnabled: (value: boolean) => void
|
|
setMcpEnabled: (value: boolean) => void
|
|
|
enableMcpServerCreation: boolean
|
|
enableMcpServerCreation: boolean
|
|
|
setEnableMcpServerCreation: (value: boolean) => void
|
|
setEnableMcpServerCreation: (value: boolean) => void
|
|
|
|
|
+ enableCustomModeCreation?: boolean
|
|
|
|
|
+ setEnableCustomModeCreation: (value: boolean) => void
|
|
|
alwaysApproveResubmit?: boolean
|
|
alwaysApproveResubmit?: boolean
|
|
|
setAlwaysApproveResubmit: (value: boolean) => void
|
|
setAlwaysApproveResubmit: (value: boolean) => void
|
|
|
requestDelaySeconds: number
|
|
requestDelaySeconds: number
|
|
@@ -117,6 +120,7 @@ export const ExtensionStateContextProvider: React.FC<{ children: React.ReactNode
|
|
|
checkpointStorage: "task",
|
|
checkpointStorage: "task",
|
|
|
fuzzyMatchThreshold: 1.0,
|
|
fuzzyMatchThreshold: 1.0,
|
|
|
preferredLanguage: "English",
|
|
preferredLanguage: "English",
|
|
|
|
|
+ enableCustomModeCreation: true,
|
|
|
writeDelayMs: 1000,
|
|
writeDelayMs: 1000,
|
|
|
browserViewportSize: "900x600",
|
|
browserViewportSize: "900x600",
|
|
|
screenshotQuality: 75,
|
|
screenshotQuality: 75,
|
|
@@ -247,6 +251,7 @@ export const ExtensionStateContextProvider: React.FC<{ children: React.ReactNode
|
|
|
setAlwaysAllowBrowser: (value) => setState((prevState) => ({ ...prevState, alwaysAllowBrowser: value })),
|
|
setAlwaysAllowBrowser: (value) => setState((prevState) => ({ ...prevState, alwaysAllowBrowser: value })),
|
|
|
setAlwaysAllowMcp: (value) => setState((prevState) => ({ ...prevState, alwaysAllowMcp: value })),
|
|
setAlwaysAllowMcp: (value) => setState((prevState) => ({ ...prevState, alwaysAllowMcp: value })),
|
|
|
setAlwaysAllowModeSwitch: (value) => setState((prevState) => ({ ...prevState, alwaysAllowModeSwitch: value })),
|
|
setAlwaysAllowModeSwitch: (value) => setState((prevState) => ({ ...prevState, alwaysAllowModeSwitch: value })),
|
|
|
|
|
+ setAlwaysAllowSubtasks: (value) => setState((prevState) => ({ ...prevState, alwaysAllowSubtasks: value })),
|
|
|
setShowAnnouncement: (value) => setState((prevState) => ({ ...prevState, shouldShowAnnouncement: value })),
|
|
setShowAnnouncement: (value) => setState((prevState) => ({ ...prevState, shouldShowAnnouncement: value })),
|
|
|
setAllowedCommands: (value) => setState((prevState) => ({ ...prevState, allowedCommands: value })),
|
|
setAllowedCommands: (value) => setState((prevState) => ({ ...prevState, allowedCommands: value })),
|
|
|
setSoundEnabled: (value) => setState((prevState) => ({ ...prevState, soundEnabled: value })),
|
|
setSoundEnabled: (value) => setState((prevState) => ({ ...prevState, soundEnabled: value })),
|
|
@@ -273,6 +278,8 @@ export const ExtensionStateContextProvider: React.FC<{ children: React.ReactNode
|
|
|
setCustomSupportPrompts: (value) => setState((prevState) => ({ ...prevState, customSupportPrompts: value })),
|
|
setCustomSupportPrompts: (value) => setState((prevState) => ({ ...prevState, customSupportPrompts: value })),
|
|
|
setEnhancementApiConfigId: (value) =>
|
|
setEnhancementApiConfigId: (value) =>
|
|
|
setState((prevState) => ({ ...prevState, enhancementApiConfigId: value })),
|
|
setState((prevState) => ({ ...prevState, enhancementApiConfigId: value })),
|
|
|
|
|
+ setEnableCustomModeCreation: (value) =>
|
|
|
|
|
+ setState((prevState) => ({ ...prevState, enableCustomModeCreation: value })),
|
|
|
setAutoApprovalEnabled: (value) => setState((prevState) => ({ ...prevState, autoApprovalEnabled: value })),
|
|
setAutoApprovalEnabled: (value) => setState((prevState) => ({ ...prevState, autoApprovalEnabled: value })),
|
|
|
setCustomModes: (value) => setState((prevState) => ({ ...prevState, customModes: value })),
|
|
setCustomModes: (value) => setState((prevState) => ({ ...prevState, customModes: value })),
|
|
|
setMaxOpenTabsContext: (value) => setState((prevState) => ({ ...prevState, maxOpenTabsContext: value })),
|
|
setMaxOpenTabsContext: (value) => setState((prevState) => ({ ...prevState, maxOpenTabsContext: value })),
|