mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-04-30 06:54:15 -07:00
refactor(core): Extract tool parameter names as constants (#20460)
This commit is contained in:
@@ -22,6 +22,59 @@ import {
|
||||
ASK_USER_TOOL_NAME,
|
||||
EXIT_PLAN_MODE_TOOL_NAME,
|
||||
ENTER_PLAN_MODE_TOOL_NAME,
|
||||
// Shared parameter names
|
||||
PARAM_FILE_PATH,
|
||||
PARAM_DIR_PATH,
|
||||
PARAM_PATTERN,
|
||||
PARAM_CASE_SENSITIVE,
|
||||
PARAM_RESPECT_GIT_IGNORE,
|
||||
PARAM_RESPECT_GEMINI_IGNORE,
|
||||
PARAM_FILE_FILTERING_OPTIONS,
|
||||
PARAM_DESCRIPTION,
|
||||
// Tool-specific parameter names
|
||||
READ_FILE_PARAM_START_LINE,
|
||||
READ_FILE_PARAM_END_LINE,
|
||||
WRITE_FILE_PARAM_CONTENT,
|
||||
GREP_PARAM_INCLUDE_PATTERN,
|
||||
GREP_PARAM_EXCLUDE_PATTERN,
|
||||
GREP_PARAM_NAMES_ONLY,
|
||||
GREP_PARAM_MAX_MATCHES_PER_FILE,
|
||||
GREP_PARAM_TOTAL_MAX_MATCHES,
|
||||
GREP_PARAM_FIXED_STRINGS,
|
||||
GREP_PARAM_CONTEXT,
|
||||
GREP_PARAM_AFTER,
|
||||
GREP_PARAM_BEFORE,
|
||||
GREP_PARAM_NO_IGNORE,
|
||||
EDIT_PARAM_INSTRUCTION,
|
||||
EDIT_PARAM_OLD_STRING,
|
||||
EDIT_PARAM_NEW_STRING,
|
||||
EDIT_PARAM_ALLOW_MULTIPLE,
|
||||
LS_PARAM_IGNORE,
|
||||
SHELL_PARAM_COMMAND,
|
||||
SHELL_PARAM_IS_BACKGROUND,
|
||||
WEB_SEARCH_PARAM_QUERY,
|
||||
WEB_FETCH_PARAM_PROMPT,
|
||||
READ_MANY_PARAM_INCLUDE,
|
||||
READ_MANY_PARAM_EXCLUDE,
|
||||
READ_MANY_PARAM_RECURSIVE,
|
||||
READ_MANY_PARAM_USE_DEFAULT_EXCLUDES,
|
||||
MEMORY_PARAM_FACT,
|
||||
TODOS_PARAM_TODOS,
|
||||
TODOS_ITEM_PARAM_DESCRIPTION,
|
||||
TODOS_ITEM_PARAM_STATUS,
|
||||
DOCS_PARAM_PATH,
|
||||
ASK_USER_PARAM_QUESTIONS,
|
||||
ASK_USER_QUESTION_PARAM_QUESTION,
|
||||
ASK_USER_QUESTION_PARAM_HEADER,
|
||||
ASK_USER_QUESTION_PARAM_TYPE,
|
||||
ASK_USER_QUESTION_PARAM_OPTIONS,
|
||||
ASK_USER_QUESTION_PARAM_MULTI_SELECT,
|
||||
ASK_USER_QUESTION_PARAM_PLACEHOLDER,
|
||||
ASK_USER_OPTION_PARAM_LABEL,
|
||||
ASK_USER_OPTION_PARAM_DESCRIPTION,
|
||||
PLAN_MODE_PARAM_REASON,
|
||||
EXIT_PLAN_PARAM_PLAN_PATH,
|
||||
SKILL_PARAM_NAME,
|
||||
} from './definitions/coreTools.js';
|
||||
|
||||
export {
|
||||
@@ -42,6 +95,59 @@ export {
|
||||
ASK_USER_TOOL_NAME,
|
||||
EXIT_PLAN_MODE_TOOL_NAME,
|
||||
ENTER_PLAN_MODE_TOOL_NAME,
|
||||
// Shared parameter names
|
||||
PARAM_FILE_PATH,
|
||||
PARAM_DIR_PATH,
|
||||
PARAM_PATTERN,
|
||||
PARAM_CASE_SENSITIVE,
|
||||
PARAM_RESPECT_GIT_IGNORE,
|
||||
PARAM_RESPECT_GEMINI_IGNORE,
|
||||
PARAM_FILE_FILTERING_OPTIONS,
|
||||
PARAM_DESCRIPTION,
|
||||
// Tool-specific parameter names
|
||||
READ_FILE_PARAM_START_LINE,
|
||||
READ_FILE_PARAM_END_LINE,
|
||||
WRITE_FILE_PARAM_CONTENT,
|
||||
GREP_PARAM_INCLUDE_PATTERN,
|
||||
GREP_PARAM_EXCLUDE_PATTERN,
|
||||
GREP_PARAM_NAMES_ONLY,
|
||||
GREP_PARAM_MAX_MATCHES_PER_FILE,
|
||||
GREP_PARAM_TOTAL_MAX_MATCHES,
|
||||
GREP_PARAM_FIXED_STRINGS,
|
||||
GREP_PARAM_CONTEXT,
|
||||
GREP_PARAM_AFTER,
|
||||
GREP_PARAM_BEFORE,
|
||||
GREP_PARAM_NO_IGNORE,
|
||||
EDIT_PARAM_INSTRUCTION,
|
||||
EDIT_PARAM_OLD_STRING,
|
||||
EDIT_PARAM_NEW_STRING,
|
||||
EDIT_PARAM_ALLOW_MULTIPLE,
|
||||
LS_PARAM_IGNORE,
|
||||
SHELL_PARAM_COMMAND,
|
||||
SHELL_PARAM_IS_BACKGROUND,
|
||||
WEB_SEARCH_PARAM_QUERY,
|
||||
WEB_FETCH_PARAM_PROMPT,
|
||||
READ_MANY_PARAM_INCLUDE,
|
||||
READ_MANY_PARAM_EXCLUDE,
|
||||
READ_MANY_PARAM_RECURSIVE,
|
||||
READ_MANY_PARAM_USE_DEFAULT_EXCLUDES,
|
||||
MEMORY_PARAM_FACT,
|
||||
TODOS_PARAM_TODOS,
|
||||
TODOS_ITEM_PARAM_DESCRIPTION,
|
||||
TODOS_ITEM_PARAM_STATUS,
|
||||
DOCS_PARAM_PATH,
|
||||
ASK_USER_PARAM_QUESTIONS,
|
||||
ASK_USER_QUESTION_PARAM_QUESTION,
|
||||
ASK_USER_QUESTION_PARAM_HEADER,
|
||||
ASK_USER_QUESTION_PARAM_TYPE,
|
||||
ASK_USER_QUESTION_PARAM_OPTIONS,
|
||||
ASK_USER_QUESTION_PARAM_MULTI_SELECT,
|
||||
ASK_USER_QUESTION_PARAM_PLACEHOLDER,
|
||||
ASK_USER_OPTION_PARAM_LABEL,
|
||||
ASK_USER_OPTION_PARAM_DESCRIPTION,
|
||||
PLAN_MODE_PARAM_REASON,
|
||||
EXIT_PLAN_PARAM_PLAN_PATH,
|
||||
SKILL_PARAM_NAME,
|
||||
};
|
||||
|
||||
export const LS_TOOL_NAME_LEGACY = 'list_directory'; // Just to be safe if anything used the old exported name directly
|
||||
|
||||
Reference in New Issue
Block a user