UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

18 lines (17 loc) • 1.07 kB
import "./session-key-BC4m_Ly5.mjs"; import { n as normalizeAccountId } from "./account-id-CW6dlabA.mjs"; import { r as resolveChannelAccountEntry } from "./account-lookup-CwITrBG1.mjs"; //#region src/config/context-visibility.ts /** Reads the global channel default supplemental context visibility mode. */ function resolveDefaultContextVisibility(cfg) { return cfg.channels?.defaults?.contextVisibility; } /** Resolves supplemental context visibility using explicit, account, channel, default precedence. */ function resolveChannelContextVisibilityMode(params) { if (params.configuredContextVisibility) return params.configuredContextVisibility; const channelConfig = params.cfg.channels?.[params.channel]; const accountId = normalizeAccountId(params.accountId); return resolveChannelAccountEntry(channelConfig?.accounts, accountId, params.channel)?.contextVisibility ?? channelConfig?.contextVisibility ?? resolveDefaultContextVisibility(params.cfg) ?? "all"; } //#endregion export { resolveDefaultContextVisibility as n, resolveChannelContextVisibilityMode as t };