mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-08-28 05:27:24 +00:00
11 lines
438 B
TypeScript
11 lines
438 B
TypeScript
import { Mode, isToolAllowedForMode, getModeConfig, ModeConfig } from "../shared/modes"
|
|
import { ToolName } from "../shared/tool-groups"
|
|
|
|
export { isToolAllowedForMode }
|
|
export type { ToolName }
|
|
|
|
export function validateToolUse(toolName: ToolName, mode: Mode, customModes?: ModeConfig[]): void {
|
|
if (!isToolAllowedForMode(toolName, mode, customModes ?? [])) {
|
|
throw new Error(`Tool "${toolName}" is not allowed in ${mode} mode.`)
|
|
}
|
|
}
|