UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

20 lines (19 loc) 1.11 kB
import { n as normalizeAgentId } from "./agent-id-CeT3w4ap.js"; import { D as tryResolveLegacyCompatibilityAgentId, I as getRetainedLegacyDefaultAgentId, L as setRetainedLegacyDefaultAgentId } from "./agent-scope-config-DcbEhP0R.js"; //#region src/config/legacy.default-agent-owner.ts function retainLegacyDefaultAgentId(config, agentId) { setRetainedLegacyDefaultAgentId(config, agentId ? normalizeAgentId(agentId) : void 0); return config; } function inheritLegacyDefaultAgentId(source, target) { return retainLegacyDefaultAgentId(target, tryGetLegacyDefaultAgentId(source)); } function tryGetLegacyDefaultAgentId(config) { return getRetainedLegacyDefaultAgentId(config); } function resolveSessionStoreCompatibilityAgentId(config) { const persistedAgentId = config.agents?.defaults?.sessionStore?.agentId?.trim(); return persistedAgentId ? normalizeAgentId(persistedAgentId) : tryResolveLegacyCompatibilityAgentId(config) ?? "main"; } //#endregion export { tryGetLegacyDefaultAgentId as i, resolveSessionStoreCompatibilityAgentId as n, retainLegacyDefaultAgentId as r, inheritLegacyDefaultAgentId as t };