UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

23 lines (22 loc) 628 B
import { S as resolveExecPolicyForMode } from "./exec-approvals-policy-CCFUzTzd.js"; import "./exec-approvals-BSZ-fPIY.js"; //#region src/infra/exec-policy.ts function applyExecPolicyLayer(base, layer) { if (!layer) return base; if (layer.mode) return { ...base, mode: layer.mode, ...resolveExecPolicyForMode(layer.mode) }; if (layer.security !== void 0 || layer.ask !== void 0) { const { mode: _mode, ...baseWithoutMode } = base; return { ...baseWithoutMode, security: layer.security ?? base.security, ask: layer.ask ?? base.ask }; } return base; } //#endregion export { applyExecPolicyLayer as t };