diff --git a/src/plugin-sdk/subpaths.test.ts b/src/plugin-sdk/subpaths.test.ts index d75ae35eae7..f41771e29a1 100644 --- a/src/plugin-sdk/subpaths.test.ts +++ b/src/plugin-sdk/subpaths.test.ts @@ -13,6 +13,7 @@ import type { import * as directoryRuntimeSdk from "openclaw/plugin-sdk/directory-runtime"; import * as discordSdk from "openclaw/plugin-sdk/discord"; import * as imessageSdk from "openclaw/plugin-sdk/imessage"; +import * as imessageCoreSdk from "openclaw/plugin-sdk/imessage-core"; import * as lazyRuntimeSdk from "openclaw/plugin-sdk/lazy-runtime"; import * as ollamaSetupSdk from "openclaw/plugin-sdk/ollama-setup"; import * as providerModelsSdk from "openclaw/plugin-sdk/provider-models"; @@ -237,6 +238,13 @@ describe("plugin-sdk subpath exports", () => { expect("resolveIMessageAccount" in asExports(imessageSdk)).toBe(false); }); + it("exports iMessage core helpers", () => { + expect(typeof imessageCoreSdk.buildChannelConfigSchema).toBe("function"); + expect(typeof imessageCoreSdk.parseChatTargetPrefixesOrThrow).toBe("function"); + expect(typeof imessageCoreSdk.resolveServicePrefixedTarget).toBe("function"); + expect(typeof imessageCoreSdk.IMessageConfigSchema).toBe("object"); + }); + it("exports WhatsApp helpers", () => { expect(typeof whatsappSdk.WhatsAppConfigSchema).toBe("object"); expect(typeof whatsappSdk.resolveWhatsAppOutboundTarget).toBe("function");