From d607740c4aeecb2ca87757961cb0b17536b44718 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Tue, 7 Apr 2026 14:06:12 +0100 Subject: [PATCH] fix(ci): repair channel type drift --- extensions/matrix/src/matrix/probe.ts | 2 +- extensions/nextcloud-talk/src/channel.lifecycle.test.ts | 4 ++-- extensions/nextcloud-talk/src/gateway.ts | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/extensions/matrix/src/matrix/probe.ts b/extensions/matrix/src/matrix/probe.ts index b5d5c7d3565..27ab5c04ae3 100644 --- a/extensions/matrix/src/matrix/probe.ts +++ b/extensions/matrix/src/matrix/probe.ts @@ -26,7 +26,7 @@ export async function probeMatrix(params: { accessToken: string; userId?: string; deviceId?: string; - timeoutMs: number; + timeoutMs?: number; accountId?: string | null; allowPrivateNetwork?: boolean; ssrfPolicy?: SsrFPolicy; diff --git a/extensions/nextcloud-talk/src/channel.lifecycle.test.ts b/extensions/nextcloud-talk/src/channel.lifecycle.test.ts index 1088dc79643..1f88e5ef8a1 100644 --- a/extensions/nextcloud-talk/src/channel.lifecycle.test.ts +++ b/extensions/nextcloud-talk/src/channel.lifecycle.test.ts @@ -44,7 +44,7 @@ function mockStartedMonitor() { } function startNextcloudAccount(abortSignal?: AbortSignal) { - return nextcloudTalkGatewayAdapter.startAccount( + return nextcloudTalkGatewayAdapter.startAccount!( createStartAccountContext({ account: buildAccount(), abortSignal, @@ -60,7 +60,7 @@ describe("nextcloud-talk startAccount lifecycle", () => { it("keeps startAccount pending until abort, then stops the monitor", async () => { const stop = mockStartedMonitor(); const { abort, task, isSettled } = startAccountAndTrackLifecycle({ - startAccount: nextcloudTalkGatewayAdapter.startAccount, + startAccount: nextcloudTalkGatewayAdapter.startAccount!, account: buildAccount(), }); await expectStopPendingUntilAbort({ diff --git a/extensions/nextcloud-talk/src/gateway.ts b/extensions/nextcloud-talk/src/gateway.ts index 7efc5935a72..cf29355b13c 100644 --- a/extensions/nextcloud-talk/src/gateway.ts +++ b/extensions/nextcloud-talk/src/gateway.ts @@ -1,6 +1,6 @@ import { createAccountStatusSink } from "openclaw/plugin-sdk/channel-lifecycle"; import { runStoppablePassiveMonitor } from "openclaw/plugin-sdk/extension-shared"; -import { resolveNextcloudTalkAccount } from "./accounts.js"; +import { resolveNextcloudTalkAccount, type ResolvedNextcloudTalkAccount } from "./accounts.js"; import { clearAccountEntryFields, DEFAULT_ACCOUNT_ID, @@ -9,7 +9,7 @@ import { } from "./channel-api.js"; import { monitorNextcloudTalkProvider } from "./monitor.js"; import { getNextcloudTalkRuntime } from "./runtime.js"; -import type { CoreConfig, ResolvedNextcloudTalkAccount } from "./types.js"; +import type { CoreConfig } from "./types.js"; export const nextcloudTalkGatewayAdapter: NonNullable< ChannelPlugin["gateway"]