openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
66 lines • 3.39 kB
TypeScript
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 };