diff options
Diffstat (limited to 'packages/cli/src/ui/hooks')
| -rw-r--r-- | packages/cli/src/ui/hooks/slashCommandProcessor.ts | 10 | ||||
| -rw-r--r-- | packages/cli/src/ui/hooks/useGeminiStream.ts | 10 |
2 files changed, 13 insertions, 7 deletions
diff --git a/packages/cli/src/ui/hooks/slashCommandProcessor.ts b/packages/cli/src/ui/hooks/slashCommandProcessor.ts index 400597e3..6608001b 100644 --- a/packages/cli/src/ui/hooks/slashCommandProcessor.ts +++ b/packages/cli/src/ui/hooks/slashCommandProcessor.ts @@ -9,7 +9,7 @@ import { type PartListUnion } from '@google/genai'; import { HistoryItem } from '../types.js'; import { isSlashCommand } from '../utils/commandUtils.js'; -interface SlashCommand { +export interface SlashCommand { name: string; // slash command description: string; // flavor text in UI action: (value: PartListUnion) => void; @@ -43,7 +43,7 @@ export const useSlashCommandProcessor = ( }, { name: 'help', - description: '/help for help on gemini-code', + description: 'for help on gemini-code', action: (_value: PartListUnion) => { const helpText = 'I am an interactive CLI tool assistant designed to ' + @@ -58,7 +58,7 @@ export const useSlashCommandProcessor = ( }, { name: 'exit', - description: 'Exit gemini-code', + description: '', action: (_value: PartListUnion) => { setDebugMessage('Exiting. Good-bye.'); const timestamp = getNextMessageId(Date.now()); @@ -73,7 +73,7 @@ export const useSlashCommandProcessor = ( { // TODO: dedup with exit by adding altName or cmdRegex. name: 'quit', - description: 'Quit gemini-code', + description: '', action: (_value: PartListUnion) => { setDebugMessage('Quitting. Good-bye.'); const timestamp = getNextMessageId(Date.now()); @@ -121,5 +121,5 @@ export const useSlashCommandProcessor = ( [setDebugMessage, setHistory, getNextMessageId, slashCommands], ); - return { handleSlashCommand }; + return { handleSlashCommand, slashCommands }; }; diff --git a/packages/cli/src/ui/hooks/useGeminiStream.ts b/packages/cli/src/ui/hooks/useGeminiStream.ts index 7e1f2177..f166bc1e 100644 --- a/packages/cli/src/ui/hooks/useGeminiStream.ts +++ b/packages/cli/src/ui/hooks/useGeminiStream.ts @@ -69,7 +69,7 @@ export const useGeminiStream = ( }, []); // Instantiate command processors - const { handleSlashCommand } = useSlashCommandProcessor( + const { handleSlashCommand, slashCommands } = useSlashCommandProcessor( setHistory, setDebugMessage, getNextMessageId, @@ -532,5 +532,11 @@ export const useGeminiStream = ( ], ); - return { streamingState, submitQuery, initError, debugMessage }; + return { + streamingState, + submitQuery, + initError, + debugMessage, + slashCommands, + }; }; |
