diff --git a/extensions/matrix/api.ts b/extensions/matrix/api.ts index 620864b9a90..4a3e03f0a31 100644 --- a/extensions/matrix/api.ts +++ b/extensions/matrix/api.ts @@ -1,3 +1,8 @@ export * from "./src/setup-core.js"; export * from "./src/setup-surface.js"; +export { + createMatrixThreadBindingManager, + getMatrixThreadBindingManager, + resetMatrixThreadBindingsForTests, +} from "./src/matrix/thread-bindings.js"; export { matrixOnboardingAdapter as matrixSetupWizard } from "./src/onboarding.js"; diff --git a/extensions/matrix/runtime-api.ts b/extensions/matrix/runtime-api.ts index 50cea0049a7..52df80f9843 100644 --- a/extensions/matrix/runtime-api.ts +++ b/extensions/matrix/runtime-api.ts @@ -1,10 +1,5 @@ export * from "openclaw/plugin-sdk/matrix"; export * from "./src/auth-precedence.js"; -export { - createMatrixThreadBindingManager, - getMatrixThreadBindingManager, - resetMatrixThreadBindingsForTests, -} from "./src/matrix/thread-bindings.js"; export { findMatrixAccountEntry, hashMatrixAccessToken, diff --git a/src/channels/plugins/contracts/registry.ts b/src/channels/plugins/contracts/registry.ts index 357c581c2b5..3068f790053 100644 --- a/src/channels/plugins/contracts/registry.ts +++ b/src/channels/plugins/contracts/registry.ts @@ -7,7 +7,7 @@ import { createThreadBindingManager as createDiscordThreadBindingManager, } from "../../../../extensions/discord/runtime-api.js"; import { createFeishuThreadBindingManager } from "../../../../extensions/feishu/api.js"; -import { createMatrixThreadBindingManager } from "../../../../extensions/matrix/runtime-api.js"; +import { createMatrixThreadBindingManager } from "../../../../extensions/matrix/api.js"; import { createTelegramThreadBindingManager } from "../../../../extensions/telegram/runtime-api.js"; import type { OpenClawConfig } from "../../../config/config.js"; import { diff --git a/src/channels/plugins/contracts/session-binding.contract.test.ts b/src/channels/plugins/contracts/session-binding.contract.test.ts index 82ab20648b6..efc85cb74b4 100644 --- a/src/channels/plugins/contracts/session-binding.contract.test.ts +++ b/src/channels/plugins/contracts/session-binding.contract.test.ts @@ -1,7 +1,7 @@ import { beforeEach, describe, vi } from "vitest"; import { __testing as discordThreadBindingTesting } from "../../../../extensions/discord/src/monitor/thread-bindings.manager.js"; import { __testing as feishuThreadBindingTesting } from "../../../../extensions/feishu/src/thread-bindings.js"; -import { resetMatrixThreadBindingsForTests } from "../../../../extensions/matrix/runtime-api.js"; +import { resetMatrixThreadBindingsForTests } from "../../../../extensions/matrix/api.js"; import { __testing as telegramThreadBindingTesting } from "../../../../extensions/telegram/src/thread-bindings.js"; import { __testing as sessionBindingTesting } from "../../../infra/outbound/session-binding-service.js"; import { sessionBindingContractRegistry } from "./registry.js";