UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

66 lines 3.39 kB
import { r as OpenClawConfig, v as ResolvedTalkConfig, y as TalkConfig } from "./types.openclaw-BdCLfP4c.js"; import { S as MarkdownTableMode, f as ContextVisibilityMode } from "./types.base-D2CyC728.js"; import "./types-BdcVdC5E.js"; import "./io-BS_LRHkj.js"; import "./config-OY7NIjWm.js"; import "./types-DeuBjaEd.js"; import "./transcript-CIHZ7YGz.js"; import { n as ResolveMarkdownTableModeParams } from "./markdown-tables.types-BzDkmguA.js"; import "./sessions-50ndZyDQ.js"; import "./session-store-runtime-D5BRhYEY.js"; import "./agent-scope-BnvcBZbj.js"; import "./group-policy-Ctqrlw33.js"; import "./plugin-config-runtime-B7jFVF-u.js"; import "./shared-BfokaO7W.js"; import "./model-overrides-YaztLkL1.js"; import "./commands-DYdzuAt0.js"; import "./resolve-configured-secret-input-string-DgBTw36f.js"; //#region src/config/context-visibility.d.ts type ContextVisibilityDefaultsConfig = { channels?: { defaults?: { /** * Global default supplemental context visibility for channels without a local override. */ contextVisibility?: ContextVisibilityMode; }; }; }; /** Reads the global channel default supplemental context visibility mode. */ declare function resolveDefaultContextVisibility(cfg: ContextVisibilityDefaultsConfig): ContextVisibilityMode | undefined; /** Resolves supplemental context visibility using explicit, account, channel, default precedence. */ declare function resolveChannelContextVisibilityMode(params: { /** Full OpenClaw config containing channel defaults and per-channel overrides. */ cfg: OpenClawConfig; /** Channel id whose visibility policy is being resolved. */ channel: string; /** Optional channel account id used for account-specific overrides. */ accountId?: string | null; /** Runtime adapter override that takes precedence over config-backed policy. */ configuredContextVisibility?: ContextVisibilityMode; }): ContextVisibilityMode; //#endregion //#region src/config/markdown-tables.d.ts declare function resolveMarkdownTableMode(params: ResolveMarkdownTableModeParams): MarkdownTableMode; //#endregion //#region src/config/talk.d.ts /** * Resolve the single active Talk speech provider and its provider-owned config. * Ambiguous multi-provider config stays unresolved until `talk.provider` names one. */ declare function resolveActiveTalkProviderConfig(talk: TalkConfig | undefined): ResolvedTalkConfig | undefined; //#endregion //#region src/config/dangerous-name-matching.d.ts type DangerousNameMatchingConfig = { dangerouslyAllowNameMatching?: boolean; }; type DangerousNameMatchingResolverInput = { providerConfig?: DangerousNameMatchingConfig | null | undefined; accountConfig?: DangerousNameMatchingConfig | null | undefined; }; /** Returns true only for the explicit dangerous name-matching opt-in flag. */ declare function isDangerousNameMatchingEnabled(config: DangerousNameMatchingConfig | null | undefined): boolean; /** Resolves account-level dangerous name matching, inheriting the provider flag when unset. */ declare function resolveDangerousNameMatchingEnabled(input: DangerousNameMatchingResolverInput): boolean; //#endregion export { resolveChannelContextVisibilityMode as a, resolveMarkdownTableMode as i, resolveDangerousNameMatchingEnabled as n, resolveDefaultContextVisibility as o, resolveActiveTalkProviderConfig as r, isDangerousNameMatchingEnabled as t };