From b801bc1f6209111861351f4807bfe4b9146435d0 Mon Sep 17 00:00:00 2001 From: Ljy-0827 Date: Fri, 21 Aug 2026 16:34:06 +0800 Subject: [PATCH] fix(bsk): fix ci --- .../src/tools/__tests__/file-transfer.test.ts | 6 +++- apps/extension/src/tools/download-capture.ts | 6 ++-- apps/extension/src/tools/download.ts | 6 +--- .../src/tools/file-input-transaction.ts | 29 ++++++++++++------- apps/extension/src/tools/upload.ts | 6 +--- 5 files changed, 30 insertions(+), 23 deletions(-) diff --git a/apps/extension/src/tools/__tests__/file-transfer.test.ts b/apps/extension/src/tools/__tests__/file-transfer.test.ts index 81dbe01..1e30091 100644 --- a/apps/extension/src/tools/__tests__/file-transfer.test.ts +++ b/apps/extension/src/tools/__tests__/file-transfer.test.ts @@ -440,7 +440,11 @@ describe("file transfer tools", () => { totalBytes: 4, bytesReceived: 0, } as chrome.downloads.DownloadItem; - const complete = { ...initial, state: "complete", fileSize: 4 } as chrome.downloads.DownloadItem; + const complete = { + ...initial, + state: "complete", + fileSize: 4, + } as chrome.downloads.DownloadItem; const downloads: DownloadsApi = { onCreated, onChanged, diff --git a/apps/extension/src/tools/download-capture.ts b/apps/extension/src/tools/download-capture.ts index 6d909b2..9a6ca9d 100644 --- a/apps/extension/src/tools/download-capture.ts +++ b/apps/extension/src/tools/download-capture.ts @@ -298,7 +298,8 @@ export async function captureBrowserDownload( const triggered = await options.trigger(); if (isRpcError(triggered)) { void completion.catch(() => undefined); - const effect: TransferEffectState = capturedId !== undefined ? "committed" : intent ? "unknown" : "none"; + const effect: TransferEffectState = + capturedId !== undefined ? "committed" : intent ? "unknown" : "none"; failureResult = { ...triggered, data: { ...triggered.data, effect_state: effect, phase: "trigger" }, @@ -310,7 +311,8 @@ export async function captureBrowserDownload( succeeded = true; return { click, item }; } catch (err) { - const effect: TransferEffectState = capturedId !== undefined ? "committed" : click ? "unknown" : "none"; + const effect: TransferEffectState = + capturedId !== undefined ? "committed" : click ? "unknown" : "none"; failureResult = captureError( err instanceof Error ? err.message : String(err), effect, diff --git a/apps/extension/src/tools/download.ts b/apps/extension/src/tools/download.ts index fb2c586..047e263 100644 --- a/apps/extension/src/tools/download.ts +++ b/apps/extension/src/tools/download.ts @@ -4,11 +4,7 @@ import type { SessionManager } from "@/session-manager/manager"; import type { DownloadParams, DownloadResult, RpcError } from "@/transport/types"; import { captureBrowserDownload, chromeDownloadsApi, type DownloadsApi } from "./download-capture"; -import { - clickResolvedTarget, - type InteractionDeps, - resolveActionTarget, -} from "./interaction"; +import { clickResolvedTarget, type InteractionDeps, resolveActionTarget } from "./interaction"; import { enforceAgentWindow, isRpcError, lookupSession, resolveTargetTab } from "./shared"; let downloadActive = false; diff --git a/apps/extension/src/tools/file-input-transaction.ts b/apps/extension/src/tools/file-input-transaction.ts index fb3901f..3c78a8d 100644 --- a/apps/extension/src/tools/file-input-transaction.ts +++ b/apps/extension/src/tools/file-input-transaction.ts @@ -46,7 +46,10 @@ export interface FileInputTransactionResult { } class BoundedWaitError extends Error { - constructor(readonly kind: "timeout" | "aborted", message: string) { + constructor( + readonly kind: "timeout" | "aborted", + message: string, + ) { super(message); } } @@ -99,7 +102,11 @@ function transferFailure( return transferError(code, reason, message, { effectState, phase }); } -function enrichFailure(error: RpcError, effectState: TransferEffectState, phase: UploadPhase): RpcError { +function enrichFailure( + error: RpcError, + effectState: TransferEffectState, + phase: UploadPhase, +): RpcError { return { ...error, data: { ...error.data, effect_state: effectState, phase }, @@ -187,10 +194,15 @@ export async function uploadThroughActivatedFileInput( try { const resolved = await waitBounded( - sendToCdpTarget<{ object?: { objectId?: string } }>(options.cdp, target, "DOM.resolveNode", { - backendNodeId: options.actionTarget.backendNodeId, - objectGroup, - }), + sendToCdpTarget<{ object?: { objectId?: string } }>( + options.cdp, + target, + "DOM.resolveNode", + { + backendNodeId: options.actionTarget.backendNodeId, + objectGroup, + }, + ), deadline, options.signal, "resolving upload trigger timed out", @@ -309,10 +321,7 @@ export async function uploadThroughActivatedFileInput( let backendNodeId: number | undefined; let multiple = summary.multiple; if (chooser) { - if ( - options.actionTarget.frameId && - chooser.frameId !== options.actionTarget.frameId - ) { + if (options.actionTarget.frameId && chooser.frameId !== options.actionTarget.frameId) { outcome = transferFailure( "unsupported", "file_input_not_activated", diff --git a/apps/extension/src/tools/upload.ts b/apps/extension/src/tools/upload.ts index 58370e4..05a43ea 100644 --- a/apps/extension/src/tools/upload.ts +++ b/apps/extension/src/tools/upload.ts @@ -5,11 +5,7 @@ import type { SessionManager } from "@/session-manager/manager"; import type { RpcError, UploadParams, UploadResult } from "@/transport/types"; import { uploadThroughActivatedFileInput } from "./file-input-transaction"; -import { - clickResolvedTarget, - type InteractionDeps, - resolveActionTarget, -} from "./interaction"; +import { clickResolvedTarget, type InteractionDeps, resolveActionTarget } from "./interaction"; import { type CdpRunner, enforceAgentWindow,