summaryrefslogtreecommitdiff
path: root/packages/core/src/tools/tool-error.ts
diff options
context:
space:
mode:
authorjoshualitt <[email protected]>2025-08-21 14:40:18 -0700
committerGitHub <[email protected]>2025-08-21 21:40:18 +0000
commitec41b8db8e714867ea354c29c07f009cd837ac23 (patch)
tree4bb01ac90a25d6d82cfc005d68aae336be192744 /packages/core/src/tools/tool-error.ts
parent299bf58309a0950ac81ae051b02ec64463ebd153 (diff)
feat(core): Annotate remaining error paths in tools with type. (#6699)
Diffstat (limited to 'packages/core/src/tools/tool-error.ts')
-rw-r--r--packages/core/src/tools/tool-error.ts33
1 files changed, 33 insertions, 0 deletions
diff --git a/packages/core/src/tools/tool-error.ts b/packages/core/src/tools/tool-error.ts
index fc19fc72..95bed0c4 100644
--- a/packages/core/src/tools/tool-error.ts
+++ b/packages/core/src/tools/tool-error.ts
@@ -24,10 +24,43 @@ export enum ToolErrorType {
PERMISSION_DENIED = 'permission_denied',
NO_SPACE_LEFT = 'no_space_left',
TARGET_IS_DIRECTORY = 'target_is_directory',
+ PATH_NOT_IN_WORKSPACE = 'path_not_in_workspace',
+ SEARCH_PATH_NOT_FOUND = 'search_path_not_found',
+ SEARCH_PATH_NOT_A_DIRECTORY = 'search_path_not_a_directory',
// Edit-specific Errors
EDIT_PREPARATION_FAILURE = 'edit_preparation_failure',
EDIT_NO_OCCURRENCE_FOUND = 'edit_no_occurrence_found',
EDIT_EXPECTED_OCCURRENCE_MISMATCH = 'edit_expected_occurrence_mismatch',
EDIT_NO_CHANGE = 'edit_no_change',
+
+ // Glob-specific Errors
+ GLOB_EXECUTION_ERROR = 'glob_execution_error',
+
+ // Grep-specific Errors
+ GREP_EXECUTION_ERROR = 'grep_execution_error',
+
+ // Ls-specific Errors
+ LS_EXECUTION_ERROR = 'ls_execution_error',
+ PATH_IS_NOT_A_DIRECTORY = 'path_is_not_a_directory',
+
+ // MCP-specific Errors
+ MCP_TOOL_ERROR = 'mcp_tool_error',
+
+ // Memory-specific Errors
+ MEMORY_TOOL_EXECUTION_ERROR = 'memory_tool_execution_error',
+
+ // ReadManyFiles-specific Errors
+ READ_MANY_FILES_SEARCH_ERROR = 'read_many_files_search_error',
+
+ // DiscoveredTool-specific Errors
+ DISCOVERED_TOOL_EXECUTION_ERROR = 'discovered_tool_execution_error',
+
+ // WebFetch-specific Errors
+ WEB_FETCH_NO_URL_IN_PROMPT = 'web_fetch_no_url_in_prompt',
+ WEB_FETCH_FALLBACK_FAILED = 'web_fetch_fallback_failed',
+ WEB_FETCH_PROCESSING_ERROR = 'web_fetch_processing_error',
+
+ // WebSearch-specific Errors
+ WEB_SEARCH_FAILED = 'web_search_failed',
}