diff --git a/src/preload/index.ts b/src/preload/index.ts index 1626ba8483..6f0d3f0cab 100644 --- a/src/preload/index.ts +++ b/src/preload/index.ts @@ -1,4 +1,5 @@ import { electronAPI } from '@electron-toolkit/preload' +import type { JsExecutionResult } from '@main/services/workers/JsWorker' import { SpanEntity, TokenUsage } from '@mcp-trace/trace-core' import { SpanContext } from '@opentelemetry/api' import { TerminalConfig, UpgradeChannel } from '@shared/config/constant' @@ -344,7 +345,8 @@ const api = { ipcRenderer.invoke(IpcChannel.Python_Execute, script, context, timeout) }, js: { - execute: (code: string, timeout?: number) => ipcRenderer.invoke(IpcChannel.Js_Execute, code, timeout) + execute: (code: string, timeout?: number): Promise => + ipcRenderer.invoke(IpcChannel.Js_Execute, code, timeout) }, shell: { openExternal: (url: string, options?: Electron.OpenExternalOptions) => shell.openExternal(url, options)