diff options
| author | Brandon Keiji <[email protected]> | 2025-05-22 06:00:36 +0000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-05-22 06:00:36 +0000 |
| commit | 4e3ba687a6bd37ba387edfc3db88467e47c7775f (patch) | |
| tree | 3b70784660cb2d75f97a4d7c053b0eb789ebf1c7 /packages/server/src/tools/tools.ts | |
| parent | 02eec5c8cafc054ac6293217cd988a5b775a1f26 (diff) | |
fix: forward entire tool call confirmation object through useToolScheduler (#481)
Diffstat (limited to 'packages/server/src/tools/tools.ts')
| -rw-r--r-- | packages/server/src/tools/tools.ts | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/packages/server/src/tools/tools.ts b/packages/server/src/tools/tools.ts index 58209166..2f5a4095 100644 --- a/packages/server/src/tools/tools.ts +++ b/packages/server/src/tools/tools.ts @@ -171,25 +171,23 @@ export interface FileDiff { fileName: string; } -export interface ToolCallConfirmationDetailsDefault { +export interface ToolEditConfirmationDetails { + type: 'edit'; title: string; onConfirm: (outcome: ToolConfirmationOutcome) => Promise<void>; -} - -export interface ToolEditConfirmationDetails - extends ToolCallConfirmationDetailsDefault { fileName: string; fileDiff: string; } -export interface ToolExecuteConfirmationDetails - extends ToolCallConfirmationDetailsDefault { +export interface ToolExecuteConfirmationDetails { + type: 'exec'; + title: string; + onConfirm: (outcome: ToolConfirmationOutcome) => Promise<void>; command: string; rootCommand: string; } export type ToolCallConfirmationDetails = - | ToolCallConfirmationDetailsDefault | ToolEditConfirmationDetails | ToolExecuteConfirmationDetails; |
