From 371b3d22f5fc3fcfc1e5419ca7c5f663bf65d021 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Thu, 19 Mar 2026 00:47:45 +0000 Subject: [PATCH] fix: export imessage-core plugin-sdk subpath (#49249) --- src/plugin-sdk/subpaths.test.ts | 8 ++++++++ 1 file changed, 8 insertions(+) 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");