fix(a2a-server): restore type assertions for tool confirmation details

This commit is contained in:
Bryan Morgan
2026-01-29 17:01:49 -05:00
parent 7528d3ede1
commit 3aab4047c0

View File

@@ -378,7 +378,7 @@ export class Task {
if (tc.status === 'awaiting_approval' && tc.confirmationDetails) {
this.pendingToolConfirmationDetails.set(
tc.request.callId,
tc.confirmationDetails,
tc.confirmationDetails as ToolCallConfirmationDetails,
);
}
@@ -412,7 +412,7 @@ export class Task {
toolCalls.forEach((tc: ToolCall) => {
if (tc.status === 'awaiting_approval' && tc.confirmationDetails) {
// eslint-disable-next-line @typescript-eslint/no-floating-promises
(tc.confirmationDetails).onConfirm(
(tc.confirmationDetails as ToolCallConfirmationDetails).onConfirm(
ToolConfirmationOutcome.ProceedOnce,
);
this.pendingToolConfirmationDetails.delete(tc.request.callId);