summaryrefslogtreecommitdiff
path: root/packages/cli/src/ui/commands
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cli/src/ui/commands')
-rw-r--r--packages/cli/src/ui/commands/types.ts12
1 files changed, 11 insertions, 1 deletions
diff --git a/packages/cli/src/ui/commands/types.ts b/packages/cli/src/ui/commands/types.ts
index 3ffadf83..df7b2f21 100644
--- a/packages/cli/src/ui/commands/types.ts
+++ b/packages/cli/src/ui/commands/types.ts
@@ -99,12 +99,22 @@ export interface LoadHistoryActionReturn {
clientHistory: Content[]; // The history for the generative client
}
+/**
+ * The return type for a command action that should immediately submit
+ * content as a prompt to the Gemini model.
+ */
+export interface SubmitPromptActionReturn {
+ type: 'submit_prompt';
+ content: string;
+}
+
export type SlashCommandActionReturn =
| ToolActionReturn
| MessageActionReturn
| QuitActionReturn
| OpenDialogActionReturn
- | LoadHistoryActionReturn;
+ | LoadHistoryActionReturn
+ | SubmitPromptActionReturn;
export enum CommandKind {
BUILT_IN = 'built-in',