diff --git a/extensions/matrix/src/matrix/monitor/ack-config.ts b/extensions/matrix/src/matrix/monitor/ack-config.ts index a79d0a15968..c7d8b668f14 100644 --- a/extensions/matrix/src/matrix/monitor/ack-config.ts +++ b/extensions/matrix/src/matrix/monitor/ack-config.ts @@ -1,4 +1,4 @@ -import { resolveAckReaction, type OpenClawConfig } from "../../runtime-api.js"; +import { resolveAckReaction, type OpenClawConfig } from "openclaw/plugin-sdk/matrix"; import type { CoreConfig } from "../../types.js"; import { resolveMatrixAccountConfig } from "../accounts.js"; diff --git a/extensions/matrix/src/matrix/monitor/auto-join.ts b/extensions/matrix/src/matrix/monitor/auto-join.ts index e2f7eb7fa0f..79dfc30f976 100644 --- a/extensions/matrix/src/matrix/monitor/auto-join.ts +++ b/extensions/matrix/src/matrix/monitor/auto-join.ts @@ -1,4 +1,4 @@ -import type { RuntimeEnv } from "../../runtime-api.js"; +import type { RuntimeEnv } from "openclaw/plugin-sdk/matrix"; import { getMatrixRuntime } from "../../runtime.js"; import type { MatrixConfig } from "../../types.js"; import type { MatrixClient } from "../sdk.js"; diff --git a/extensions/matrix/src/matrix/monitor/config.ts b/extensions/matrix/src/matrix/monitor/config.ts index 9995c1546ce..5a9086dd7ba 100644 --- a/extensions/matrix/src/matrix/monitor/config.ts +++ b/extensions/matrix/src/matrix/monitor/config.ts @@ -1,4 +1,3 @@ -import { resolveMatrixTargets } from "../../resolve-targets.js"; import { addAllowlistUserEntriesFromConfigEntry, buildAllowlistResolutionSummary, @@ -6,7 +5,8 @@ import { patchAllowlistUsersInConfigEntries, summarizeMapping, type RuntimeEnv, -} from "../../runtime-api.js"; +} from "openclaw/plugin-sdk/matrix"; +import { resolveMatrixTargets } from "../../resolve-targets.js"; import type { CoreConfig, MatrixRoomConfig } from "../../types.js"; import { normalizeMatrixUserId } from "./allowlist.js"; diff --git a/extensions/matrix/src/matrix/monitor/handler.ts b/extensions/matrix/src/matrix/monitor/handler.ts index 31586fb8e62..58c78c26917 100644 --- a/extensions/matrix/src/matrix/monitor/handler.ts +++ b/extensions/matrix/src/matrix/monitor/handler.ts @@ -1,18 +1,18 @@ +import { resolveControlCommandGate } from "openclaw/plugin-sdk/command-auth"; +import { getSessionBindingService } from "openclaw/plugin-sdk/conversation-runtime"; import { createReplyPrefixOptions, createTypingCallbacks, - ensureConfiguredAcpBindingReady, formatAllowlistMatchMeta, getAgentScopedMediaLocalRoots, - getSessionBindingService, logInboundDrop, logTypingFailure, - resolveControlCommandGate, type PluginRuntime, type ReplyPayload, type RuntimeEnv, type RuntimeLogger, -} from "../../runtime-api.js"; +} from "openclaw/plugin-sdk/matrix"; +import { ensureConfiguredAcpBindingReady } from "openclaw/plugin-sdk/matrix-runtime-heavy"; import type { CoreConfig, MatrixRoomConfig, ReplyToMode } from "../../types.js"; import { createMatrixDraftStream } from "../draft-stream.js"; import { diff --git a/extensions/matrix/src/matrix/monitor/inbound-dedupe.ts b/extensions/matrix/src/matrix/monitor/inbound-dedupe.ts index 035206d78dd..d01c70b917f 100644 --- a/extensions/matrix/src/matrix/monitor/inbound-dedupe.ts +++ b/extensions/matrix/src/matrix/monitor/inbound-dedupe.ts @@ -1,4 +1,4 @@ -import { readJsonFileWithFallback, writeJsonFileAtomically } from "../../runtime-api.js"; +import { readJsonFileWithFallback, writeJsonFileAtomically } from "openclaw/plugin-sdk/json-store"; import { createAsyncLock } from "../async-lock.js"; import { resolveMatrixStateFilePath } from "../client/storage.js"; import type { MatrixAuth } from "../client/types.js"; diff --git a/extensions/matrix/src/matrix/monitor/legacy-crypto-restore.ts b/extensions/matrix/src/matrix/monitor/legacy-crypto-restore.ts index 0ec7b5c4193..ef18de7ff29 100644 --- a/extensions/matrix/src/matrix/monitor/legacy-crypto-restore.ts +++ b/extensions/matrix/src/matrix/monitor/legacy-crypto-restore.ts @@ -1,7 +1,7 @@ import fs from "node:fs/promises"; import os from "node:os"; import path from "node:path"; -import { readJsonFileWithFallback, writeJsonFileAtomically } from "../../runtime-api.js"; +import { readJsonFileWithFallback, writeJsonFileAtomically } from "openclaw/plugin-sdk/json-store"; import { getMatrixRuntime } from "../../runtime.js"; import { resolveMatrixStoragePaths } from "../client/storage.js"; import type { MatrixAuth } from "../client/types.js"; diff --git a/extensions/matrix/src/matrix/monitor/location.ts b/extensions/matrix/src/matrix/monitor/location.ts index e12565cb70c..bb22f0536a8 100644 --- a/extensions/matrix/src/matrix/monitor/location.ts +++ b/extensions/matrix/src/matrix/monitor/location.ts @@ -2,7 +2,7 @@ import { formatLocationText, toLocationContext, type NormalizedLocation, -} from "../../runtime-api.js"; +} from "openclaw/plugin-sdk/matrix"; import type { LocationMessageEventContent } from "../sdk.js"; import { EventType } from "./types.js"; diff --git a/extensions/matrix/src/matrix/monitor/reaction-events.ts b/extensions/matrix/src/matrix/monitor/reaction-events.ts index 06ffce55183..5fa0094415e 100644 --- a/extensions/matrix/src/matrix/monitor/reaction-events.ts +++ b/extensions/matrix/src/matrix/monitor/reaction-events.ts @@ -1,5 +1,5 @@ -import { getSessionBindingService } from "../../runtime-api.js"; -import type { PluginRuntime } from "../../runtime-api.js"; +import { getSessionBindingService } from "openclaw/plugin-sdk/conversation-runtime"; +import type { PluginRuntime } from "openclaw/plugin-sdk/matrix"; import type { CoreConfig } from "../../types.js"; import { resolveMatrixAccountConfig } from "../accounts.js"; import { extractMatrixReactionAnnotation } from "../reaction-common.js"; diff --git a/extensions/matrix/src/matrix/monitor/replies.ts b/extensions/matrix/src/matrix/monitor/replies.ts index 5e4f5d3f821..32777ed9c26 100644 --- a/extensions/matrix/src/matrix/monitor/replies.ts +++ b/extensions/matrix/src/matrix/monitor/replies.ts @@ -3,7 +3,7 @@ import type { OpenClawConfig, ReplyPayload, RuntimeEnv, -} from "../../runtime-api.js"; +} from "openclaw/plugin-sdk/matrix"; import { getMatrixRuntime } from "../../runtime.js"; import type { MatrixClient } from "../sdk.js"; import { chunkMatrixText, sendMessageMatrix } from "../send.js"; diff --git a/extensions/matrix/src/matrix/monitor/startup-verification.ts b/extensions/matrix/src/matrix/monitor/startup-verification.ts index 2a43dab6aa8..a63a4a8f25d 100644 --- a/extensions/matrix/src/matrix/monitor/startup-verification.ts +++ b/extensions/matrix/src/matrix/monitor/startup-verification.ts @@ -1,6 +1,6 @@ import fs from "node:fs/promises"; import path from "node:path"; -import { readJsonFileWithFallback, writeJsonFileAtomically } from "../../runtime-api.js"; +import { readJsonFileWithFallback, writeJsonFileAtomically } from "openclaw/plugin-sdk/json-store"; import type { MatrixConfig } from "../../types.js"; import { resolveMatrixStoragePaths } from "../client/storage.js"; import type { MatrixAuth } from "../client/types.js";