From aa172f2169aa2e013cf82510fe2debecf18c73fd Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Thu, 19 Mar 2026 16:39:27 -0700 Subject: [PATCH] fix(matrix): keep runtime api import-safe --- extensions/matrix/runtime-api.ts | 4 ++-- extensions/matrix/src/matrix/thread-bindings.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/extensions/matrix/runtime-api.ts b/extensions/matrix/runtime-api.ts index 04957e707c5..1aaee387fc8 100644 --- a/extensions/matrix/runtime-api.ts +++ b/extensions/matrix/runtime-api.ts @@ -1,5 +1,5 @@ // Keep the external runtime API light so Jiti callers can resolve Matrix config -// helpers without traversing the full plugin-sdk/runtime graph. +// helpers without traversing the full plugin-sdk/runtime graph or bootstrapping +// matrix-js-sdk during plain runtime-api import. export * from "./src/auth-precedence.js"; export * from "./helper-api.js"; -export { sendMessageMatrix } from "./src/matrix/send.js"; diff --git a/extensions/matrix/src/matrix/thread-bindings.ts b/extensions/matrix/src/matrix/thread-bindings.ts index 593d88ed7eb..edbbde5d000 100644 --- a/extensions/matrix/src/matrix/thread-bindings.ts +++ b/extensions/matrix/src/matrix/thread-bindings.ts @@ -1,5 +1,4 @@ import path from "node:path"; -import { sendMessageMatrix } from "../../runtime-api.js"; import { readJsonFileWithFallback, registerSessionBindingAdapter, @@ -11,6 +10,7 @@ import { import { resolveMatrixStoragePaths } from "./client/storage.js"; import type { MatrixAuth } from "./client/types.js"; import type { MatrixClient } from "./sdk.js"; +import { sendMessageMatrix } from "./send.js"; import { deleteMatrixThreadBindingManagerEntry, getMatrixThreadBindingManager,