UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

49 lines 1.65 kB
import { r as OpenClawConfig } from "./types.openclaw-BdCLfP4c.js"; //#region src/channels/plugins/config-helpers.d.ts /** * Updates an account enabled flag in a channel config section. */ declare function setAccountEnabledInConfigSection(params: { cfg: OpenClawConfig; sectionKey: string; accountId: string; enabled: boolean; allowTopLevel?: boolean; }): OpenClawConfig; /** * Deletes one account from a channel config section, pruning empty channel/accounts objects. */ declare function deleteAccountFromConfigSection(params: { cfg: OpenClawConfig; sectionKey: string; accountId: string; clearBaseFields?: string[]; }): OpenClawConfig; /** * Clears selected fields from one account entry and reports whether configured data was removed. */ declare function clearAccountEntryFields<TAccountEntry extends object>(params: { accounts?: Record<string, TAccountEntry>; accountId: string; fields: string[]; isValueSet?: (value: unknown) => boolean; markClearedOnFieldPresence?: boolean; }): { nextAccounts?: Record<string, TAccountEntry>; changed: boolean; cleared: boolean; }; /** Clear plugin-selected account fields and prune only the config branches changed by cleanup. */ declare function clearAccountFieldsFromConfigSection(params: { cfg: OpenClawConfig; sectionKey: string; accountId: string; fields: string[]; markClearedOnFieldPresence?: boolean; }): { nextConfig: OpenClawConfig; changed: boolean; cleared: boolean; }; //#endregion export { setAccountEnabledInConfigSection as i, clearAccountFieldsFromConfigSection as n, deleteAccountFromConfigSection as r, clearAccountEntryFields as t };