From 3aab4047c0982a5b823726808e2aec8694a7d4b7 Mon Sep 17 00:00:00 2001 From: Bryan Morgan Date: Thu, 29 Jan 2026 17:01:49 -0500 Subject: [PATCH] fix(a2a-server): restore type assertions for tool confirmation details --- packages/a2a-server/src/agent/task.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/a2a-server/src/agent/task.ts b/packages/a2a-server/src/agent/task.ts index 30ac0c2274..6fefd84919 100644 --- a/packages/a2a-server/src/agent/task.ts +++ b/packages/a2a-server/src/agent/task.ts @@ -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);