diff --git a/extensions/nextcloud-talk/src/channel-api.ts b/extensions/nextcloud-talk/src/channel-api.ts new file mode 100644 index 00000000000..900f6d04fc4 --- /dev/null +++ b/extensions/nextcloud-talk/src/channel-api.ts @@ -0,0 +1,4 @@ +export { clearAccountEntryFields } from "openclaw/plugin-sdk/channel-config-helpers"; +export type { ChannelPlugin, OpenClawConfig } from "openclaw/plugin-sdk/core"; +export { DEFAULT_ACCOUNT_ID } from "openclaw/plugin-sdk/core"; +export { buildChannelConfigSchema } from "openclaw/plugin-sdk/channel-config-schema"; diff --git a/extensions/nextcloud-talk/src/channel.ts b/extensions/nextcloud-talk/src/channel.ts index 776aa18ccad..cd9de4c707e 100644 --- a/extensions/nextcloud-talk/src/channel.ts +++ b/extensions/nextcloud-talk/src/channel.ts @@ -18,13 +18,6 @@ import { createComputedAccountStatusAdapter, createDefaultChannelRuntimeState, } from "openclaw/plugin-sdk/status-helpers"; -import { - buildChannelConfigSchema, - clearAccountEntryFields, - DEFAULT_ACCOUNT_ID, - type ChannelPlugin, - type OpenClawConfig, -} from "../runtime-api.js"; import { listNextcloudTalkAccountIds, resolveDefaultNextcloudTalkAccountId, @@ -32,6 +25,13 @@ import { type ResolvedNextcloudTalkAccount, } from "./accounts.js"; import { nextcloudTalkApprovalAuth } from "./approval-auth.js"; +import { + buildChannelConfigSchema, + clearAccountEntryFields, + DEFAULT_ACCOUNT_ID, + type ChannelPlugin, + type OpenClawConfig, +} from "./channel-api.js"; import { NextcloudTalkConfigSchema } from "./config-schema.js"; import { monitorNextcloudTalkProvider } from "./monitor.js"; import {