/** * @license * Copyright 2025 Google LLC * SPDX-License-Identifier: Apache-2.0 */ /** * Error types for tool operations */ export declare enum ToolErrorType { FILE_NOT_FOUND = "FILE_NOT_FOUND", PERMISSION_DENIED = "PERMISSION_DENIED", PATH_IS_NOT_A_DIRECTORY = "PATH_IS_NOT_A_DIRECTORY", TARGET_IS_DIRECTORY = "TARGET_IS_DIRECTORY", FILE_WRITE_FAILURE = "FILE_WRITE_FAILURE", NO_SPACE_LEFT = "NO_SPACE_LEFT", LS_EXECUTION_ERROR = "LS_EXECUTION_ERROR", SHELL_EXECUTE_ERROR = "SHELL_EXECUTE_ERROR", DISCOVERED_TOOL_EXECUTION_ERROR = "DISCOVERED_TOOL_EXECUTION_ERROR", SEARCH_EXECUTION_ERROR = "SEARCH_EXECUTION_ERROR", WEB_FETCH_ERROR = "WEB_FETCH_ERROR", MCP_CONNECTION_ERROR = "MCP_CONNECTION_ERROR", TOOL_VALIDATION_ERROR = "TOOL_VALIDATION_ERROR", GENERIC_ERROR = "GENERIC_ERROR" } /** * Tool error with typed error information */ export interface ToolError { message: string; type: ToolErrorType; details?: any; } /** * Creates a standardized tool error */ export declare function createToolError(type: ToolErrorType, message: string, details?: any): ToolError; //# sourceMappingURL=tool-error.d.ts.map