import { createAccountStatusSink } from "openclaw/plugin-sdk/channel-lifecycle"; import { runStoppablePassiveMonitor } from "openclaw/plugin-sdk/extension-shared"; import { resolveNextcloudTalkAccount, type ResolvedNextcloudTalkAccount } from "./accounts.js"; import {
clearAccountEntryFields,
DEFAULT_ACCOUNT_ID,
type ChannelPlugin,
type OpenClawConfig,
} from "./channel-api.js"; import { monitorNextcloudTalkProvider } from "./monitor-runtime.js"; import { getNextcloudTalkRuntime } from "./runtime.js"; import type { CoreConfig } from "./types.js";
export const nextcloudTalkGatewayAdapter: NonNullable<
ChannelPlugin<ResolvedNextcloudTalkAccount>["gateway"]
> = {
startAccount: async (ctx) => { const account = ctx.account; if (!account.secret || !account.baseUrl) { thrownew Error(
`Nextcloud Talk not configured for account "${account.accountId}" (missing secret or baseUrl)`,
);
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.