diff --git a/extensions/imessage/src/media-contract.ts b/extensions/imessage/src/media-contract.ts index 65500940f2a..a64610131f4 100644 --- a/extensions/imessage/src/media-contract.ts +++ b/extensions/imessage/src/media-contract.ts @@ -1,4 +1,4 @@ -import { mergeInboundPathRoots } from "openclaw/plugin-sdk/channel-inbound"; +import { mergeInboundPathRoots } from "openclaw/plugin-sdk/channel-inbound-roots"; import type { OpenClawConfig } from "openclaw/plugin-sdk/config-runtime"; import { resolveIMessageAccount } from "./accounts.js"; diff --git a/package.json b/package.json index 30c800bbd3a..f05663227ca 100644 --- a/package.json +++ b/package.json @@ -545,6 +545,10 @@ "types": "./dist/plugin-sdk/channel-inbound.d.ts", "default": "./dist/plugin-sdk/channel-inbound.js" }, + "./plugin-sdk/channel-inbound-roots": { + "types": "./dist/plugin-sdk/channel-inbound-roots.d.ts", + "default": "./dist/plugin-sdk/channel-inbound-roots.js" + }, "./plugin-sdk/channel-lifecycle": { "types": "./dist/plugin-sdk/channel-lifecycle.d.ts", "default": "./dist/plugin-sdk/channel-lifecycle.js" diff --git a/scripts/lib/plugin-sdk-entrypoints.json b/scripts/lib/plugin-sdk-entrypoints.json index a3aa7a75615..55f7cd3dfd9 100644 --- a/scripts/lib/plugin-sdk-entrypoints.json +++ b/scripts/lib/plugin-sdk-entrypoints.json @@ -125,6 +125,7 @@ "channel-contract", "channel-feedback", "channel-inbound", + "channel-inbound-roots", "channel-lifecycle", "channel-pairing", "channel-policy", diff --git a/src/plugin-sdk/channel-inbound-roots.ts b/src/plugin-sdk/channel-inbound-roots.ts new file mode 100644 index 00000000000..a51f95deee5 --- /dev/null +++ b/src/plugin-sdk/channel-inbound-roots.ts @@ -0,0 +1,2 @@ +// Narrow inbound media-root helpers for channel plugins. +export { mergeInboundPathRoots } from "../media/inbound-path-policy.js";