fix: forward entire tool call confirmation object through useToolScheduler (#481)

This commit is contained in:
Brandon Keiji
2025-05-22 06:00:36 +00:00
committed by GitHub
parent 02eec5c8ca
commit 4e3ba687a6
7 changed files with 30 additions and 37 deletions
+6 -8
View File
@@ -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;