feat: add synology chat setup wizard

This commit is contained in:
Peter Steinberger
2026-03-15 20:39:37 -07:00
parent de503dbcbb
commit 371366e9eb
9 changed files with 452 additions and 2 deletions

View File

@@ -111,6 +111,12 @@ describe("plugin-sdk subpath exports", () => {
expect(typeof zaloSdk.zaloSetupAdapter).toBe("object");
});
it("exports Synology Chat helpers", async () => {
const synologyChatSdk = await import("openclaw/plugin-sdk/synology-chat");
expect(typeof synologyChatSdk.synologyChatSetupWizard).toBe("object");
expect(typeof synologyChatSdk.synologyChatSetupAdapter).toBe("object");
});
it("exports Zalouser helpers", async () => {
const zalouserSdk = await import("openclaw/plugin-sdk/zalouser");
expect(typeof zalouserSdk.zalouserSetupWizard).toBe("object");

View File

@@ -3,6 +3,7 @@
export { setAccountEnabledInConfigSection } from "../channels/plugins/config-helpers.js";
export { buildChannelConfigSchema } from "../channels/plugins/config-schema.js";
export type { ChannelSetupAdapter } from "../channels/plugins/types.adapters.js";
export {
isRequestBodyLimitError,
readRequestBodyWithLimit,
@@ -10,8 +11,13 @@ export {
} from "../infra/http-body.js";
export { emptyPluginConfigSchema } from "../plugins/config-schema.js";
export { registerPluginHttpRoute } from "../plugins/http-registry.js";
export type { OpenClawConfig } from "../config/config.js";
export type { PluginRuntime } from "../plugins/runtime/types.js";
export type { OpenClawPluginApi } from "../plugins/types.js";
export { DEFAULT_ACCOUNT_ID } from "../routing/session-key.js";
export type { FixedWindowRateLimiter } from "./webhook-memory-guards.js";
export { createFixedWindowRateLimiter } from "./webhook-memory-guards.js";
export {
synologyChatSetupAdapter,
synologyChatSetupWizard,
} from "../../extensions/synology-chat/src/setup-surface.js";