From 8a244cd9afc482ad18e310d82e8ef284c2dde6eb Mon Sep 17 00:00:00 2001 From: Wes Date: Mon, 26 Jan 2026 19:53:26 -0800 Subject: [PATCH] fix: add missing import and type params after browser refactor - Add `resolveProfile` import to security/audit.ts - Add `BrowserActResponse` type param to callBrowserAct calls - Add `BrowserDownloadResponse` type param to callBrowserRequest calls Fixes #2560 --- src/cli/browser-cli-actions-input/register.element.ts | 3 ++- .../browser-cli-actions-input/register.files-downloads.ts | 7 +++++-- .../browser-cli-actions-input/register.form-wait-eval.ts | 3 ++- src/security/audit.ts | 2 +- 4 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/cli/browser-cli-actions-input/register.element.ts b/src/cli/browser-cli-actions-input/register.element.ts index c018e7e24..65bfb7b80 100644 --- a/src/cli/browser-cli-actions-input/register.element.ts +++ b/src/cli/browser-cli-actions-input/register.element.ts @@ -1,4 +1,5 @@ import type { Command } from "commander"; +import type { BrowserActResponse } from "../../browser/client-actions-core.js"; import { danger } from "../../globals.js"; import { defaultRuntime } from "../../runtime.js"; import type { BrowserParentOpts } from "../browser-cli-shared.js"; @@ -27,7 +28,7 @@ export function registerBrowserElementCommands( .filter(Boolean) : undefined; try { - const result = await callBrowserAct({ + const result = await callBrowserAct({ parent, profile, body: { diff --git a/src/cli/browser-cli-actions-input/register.files-downloads.ts b/src/cli/browser-cli-actions-input/register.files-downloads.ts index baa3c71a1..e4b251c14 100644 --- a/src/cli/browser-cli-actions-input/register.files-downloads.ts +++ b/src/cli/browser-cli-actions-input/register.files-downloads.ts @@ -1,10 +1,13 @@ import type { Command } from "commander"; +import type { BrowserDownloadPayload } from "../../browser/client-actions-core.js"; import { danger } from "../../globals.js"; import { defaultRuntime } from "../../runtime.js"; import { callBrowserRequest, type BrowserParentOpts } from "../browser-cli-shared.js"; import { resolveBrowserActionContext } from "./shared.js"; import { shortenHomePath } from "../../utils.js"; +type BrowserDownloadResponse = { ok: true; targetId: string; download: BrowserDownloadPayload }; + export function registerBrowserFilesAndDownloadsCommands( browser: Command, parentOpts: (cmd: Command) => BrowserParentOpts, @@ -68,7 +71,7 @@ export function registerBrowserFilesAndDownloadsCommands( const { parent, profile } = resolveBrowserActionContext(cmd, parentOpts); try { const timeoutMs = Number.isFinite(opts.timeoutMs) ? opts.timeoutMs : undefined; - const result = await callBrowserRequest( + const result = await callBrowserRequest( parent, { method: "POST", @@ -108,7 +111,7 @@ export function registerBrowserFilesAndDownloadsCommands( const { parent, profile } = resolveBrowserActionContext(cmd, parentOpts); try { const timeoutMs = Number.isFinite(opts.timeoutMs) ? opts.timeoutMs : undefined; - const result = await callBrowserRequest( + const result = await callBrowserRequest( parent, { method: "POST", diff --git a/src/cli/browser-cli-actions-input/register.form-wait-eval.ts b/src/cli/browser-cli-actions-input/register.form-wait-eval.ts index f71662700..32975ba06 100644 --- a/src/cli/browser-cli-actions-input/register.form-wait-eval.ts +++ b/src/cli/browser-cli-actions-input/register.form-wait-eval.ts @@ -1,4 +1,5 @@ import type { Command } from "commander"; +import type { BrowserActResponse } from "../../browser/client-actions-core.js"; import { danger } from "../../globals.js"; import { defaultRuntime } from "../../runtime.js"; import type { BrowserParentOpts } from "../browser-cli-shared.js"; @@ -108,7 +109,7 @@ export function registerBrowserFormWaitEvalCommands( return; } try { - const result = await callBrowserAct({ + const result = await callBrowserAct({ parent, profile, body: { diff --git a/src/security/audit.ts b/src/security/audit.ts index a96213134..032f0f40a 100644 --- a/src/security/audit.ts +++ b/src/security/audit.ts @@ -2,7 +2,7 @@ import { listChannelPlugins } from "../channels/plugins/index.js"; import { resolveChannelDefaultAccountId } from "../channels/plugins/helpers.js"; import type { ChannelId } from "../channels/plugins/types.js"; import type { ClawdbotConfig } from "../config/config.js"; -import { resolveBrowserConfig } from "../browser/config.js"; +import { resolveBrowserConfig, resolveProfile } from "../browser/config.js"; import { resolveConfigPath, resolveStateDir } from "../config/paths.js"; import { resolveGatewayAuth } from "../gateway/auth.js"; import { formatCliCommand } from "../cli/command-format.js";