refactor(plugin-sdk): use scoped core imports for bundled channels

This commit is contained in:
Peter Steinberger
2026-03-16 00:19:21 -07:00
parent 3c62ab5c89
commit 99c501a9a7
7 changed files with 29 additions and 17 deletions

View File

@@ -138,3 +138,9 @@ export type {
TailscaleStatusCommandResult,
TailscaleStatusCommandRunner,
} from "../shared/tailscale-status.js";
export {
buildAgentSessionKey,
type RoutePeer,
type RoutePeerKind,
} from "../routing/resolve-route.js";
export { resolveThreadSessionKeys } from "../routing/session-key.js";

View File

@@ -1,5 +1,6 @@
import * as extensionApi from "openclaw/extension-api";
import * as compatSdk from "openclaw/plugin-sdk/compat";
import * as coreSdk from "openclaw/plugin-sdk/core";
import * as discordSdk from "openclaw/plugin-sdk/discord";
import * as imessageSdk from "openclaw/plugin-sdk/imessage";
import * as lineSdk from "openclaw/plugin-sdk/line";
@@ -25,6 +26,11 @@ describe("plugin-sdk subpath exports", () => {
expect(typeof compatSdk.resolveControlCommandGate).toBe("function");
});
it("exports core routing helpers", () => {
expect(typeof coreSdk.buildAgentSessionKey).toBe("function");
expect(typeof coreSdk.resolveThreadSessionKeys).toBe("function");
});
it("exports Discord helpers", () => {
expect(typeof discordSdk.resolveDiscordAccount).toBe("function");
expect(typeof discordSdk.inspectDiscordAccount).toBe("function");