diff options
| author | Brandon Keiji <[email protected]> | 2025-05-22 05:57:53 +0000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-05-21 22:57:53 -0700 |
| commit | 02eec5c8cafc054ac6293217cd988a5b775a1f26 (patch) | |
| tree | 2b3d2da5a02f15fbcc414eeb4560da77476818fb /packages/server/src/tools | |
| parent | efee7c6cce0fa3cf64914833f6df2b34c62fa0f7 (diff) | |
feat: useToolScheduler hook to manage parallel tool calls (#448)
Diffstat (limited to 'packages/server/src/tools')
| -rw-r--r-- | packages/server/src/tools/tools.ts | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/packages/server/src/tools/tools.ts b/packages/server/src/tools/tools.ts index 329010bc..58209166 100644 --- a/packages/server/src/tools/tools.ts +++ b/packages/server/src/tools/tools.ts @@ -171,23 +171,28 @@ export interface FileDiff { fileName: string; } -export interface ToolCallConfirmationDetails { +export interface ToolCallConfirmationDetailsDefault { title: string; onConfirm: (outcome: ToolConfirmationOutcome) => Promise<void>; } export interface ToolEditConfirmationDetails - extends ToolCallConfirmationDetails { + extends ToolCallConfirmationDetailsDefault { fileName: string; fileDiff: string; } export interface ToolExecuteConfirmationDetails - extends ToolCallConfirmationDetails { + extends ToolCallConfirmationDetailsDefault { command: string; rootCommand: string; } +export type ToolCallConfirmationDetails = + | ToolCallConfirmationDetailsDefault + | ToolEditConfirmationDetails + | ToolExecuteConfirmationDetails; + export enum ToolConfirmationOutcome { ProceedOnce, ProceedAlways, |
