UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

24 lines (23 loc) • 801 B
import { c as normalizeOptionalLowercaseString, l as normalizeOptionalString } from "./string-coerce-1VuiLaaR.mjs"; import { n as defaultSlotIdForKey } from "./slots-DarSawuQ.mjs"; //#region src/status/memory-plugin.ts /** Resolves whether memory status should be shown and which slot owns it. */ function resolveMemoryPluginStatus(cfg) { if (!(cfg.plugins?.enabled !== false)) return { enabled: false, slot: null, reason: "plugins disabled" }; const raw = normalizeOptionalString(cfg.plugins?.slots?.memory) ?? ""; if (normalizeOptionalLowercaseString(raw) === "none") return { enabled: false, slot: null, reason: "plugins.slots.memory=\"none\"" }; return { enabled: true, slot: raw || defaultSlotIdForKey("memory") }; } //#endregion export { resolveMemoryPluginStatus as t };