From b3d9ecf4e49dfd5298be339224dd54c801f1de9c Mon Sep 17 00:00:00 2001 From: cpojer Date: Tue, 17 Feb 2026 10:53:58 +0900 Subject: [PATCH] chore: Fix types that were broken due to reverts. --- extensions/bluebubbles/src/monitor.test.ts | 1 - src/gateway/test-helpers.server.ts | 6 +++--- src/tui/tui-event-handlers.ts | 13 ++++--------- 3 files changed, 7 insertions(+), 13 deletions(-) diff --git a/extensions/bluebubbles/src/monitor.test.ts b/extensions/bluebubbles/src/monitor.test.ts index fbe5fede27..3f08a78c9a 100644 --- a/extensions/bluebubbles/src/monitor.test.ts +++ b/extensions/bluebubbles/src/monitor.test.ts @@ -240,7 +240,6 @@ function createMockRuntime(): PluginRuntime { }, discord: {} as PluginRuntime["channel"]["discord"], activity: {} as PluginRuntime["channel"]["activity"], - linq: {} as PluginRuntime["channel"]["linq"], line: {} as PluginRuntime["channel"]["line"], slack: {} as PluginRuntime["channel"]["slack"], telegram: {} as PluginRuntime["channel"]["telegram"], diff --git a/src/gateway/test-helpers.server.ts b/src/gateway/test-helpers.server.ts index 37081eaa04..506aed49c0 100644 --- a/src/gateway/test-helpers.server.ts +++ b/src/gateway/test-helpers.server.ts @@ -441,7 +441,7 @@ type ConnectResponse = { type: "res"; id: string; ok: boolean; - payload?: unknown; + payload?: Record; error?: { message?: string }; }; @@ -573,7 +573,7 @@ export async function connectOk(ws: WebSocket, opts?: Parameters( +export async function rpcReq>( ws: WebSocket, method: string, params?: unknown, @@ -586,7 +586,7 @@ export async function rpcReq( type: "res"; id: string; ok: boolean; - payload?: T; + payload?: T | null | undefined; error?: { message?: string; code?: string }; }>( ws, diff --git a/src/tui/tui-event-handlers.ts b/src/tui/tui-event-handlers.ts index a63f77260f..d7f0dcf2f0 100644 --- a/src/tui/tui-event-handlers.ts +++ b/src/tui/tui-event-handlers.ts @@ -1,17 +1,12 @@ +import { TUI } from "@mariozechner/pi-tui"; +import { ChatLog } from "./components/chat-log.js"; import { asString, extractTextFromMessage, isCommandMessage } from "./tui-formatters.js"; import { TuiStreamAssembler } from "./tui-stream-assembler.js"; import type { AgentEvent, ChatEvent, TuiStateAccess } from "./tui-types.js"; type EventHandlerContext = { - chatLog: { - startTool: (...args: unknown[]) => void; - updateToolResult: (...args: unknown[]) => void; - addSystem: (...args: unknown[]) => void; - updateAssistant: (...args: unknown[]) => void; - finalizeAssistant: (...args: unknown[]) => void; - dropAssistant: (...args: unknown[]) => void; - }; - tui: { requestRender: (...args: unknown[]) => void }; + chatLog: ChatLog; + tui: TUI; state: TuiStateAccess; setActivityStatus: (text: string) => void; refreshSessionInfo?: () => Promise;