UNPKG

@gguf/claw

Version:

Multi-channel AI gateway with extensible messaging integrations

37 lines (35 loc) 744 B
import { t as ensurePluginAllowlisted } from "./plugins-allowlist-D1cKGIdg.js"; //#region src/plugins/enable.ts function enablePluginInConfig(cfg, pluginId) { if (cfg.plugins?.enabled === false) return { config: cfg, enabled: false, reason: "plugins disabled" }; if (cfg.plugins?.deny?.includes(pluginId)) return { config: cfg, enabled: false, reason: "blocked by denylist" }; const entries = { ...cfg.plugins?.entries, [pluginId]: { ...cfg.plugins?.entries?.[pluginId], enabled: true } }; let next = { ...cfg, plugins: { ...cfg.plugins, entries } }; next = ensurePluginAllowlisted(next, pluginId); return { config: next, enabled: true }; } //#endregion export { enablePluginInConfig as t };