"use strict";Object.defineProperty(exports, "__esModule", { value: true });exports.resolveWecomFailClosedOnDefaultRoute = resolveWecomFailClosedOnDefaultRoute;exports.shouldRejectWecomDefaultRoute = shouldRejectWecomDefaultRoute; var _accounts = require("./accounts.js"); /** * 默认策略: * - matrix(多账号): 开启 fail-closed,防止未绑定账号回退到 main * - legacy(单账号兼容): 维持历史行为,不强制拦截 */ function resolveWecomFailClosedOnDefaultRoute(cfg) { const wecom = cfg.channels?.wecom; const explicit = wecom?.routing?.failClosedOnDefaultRoute; if (typeof explicit === "boolean") return explicit; return (0, _accounts.detectMode)(wecom) === "matrix"; } function shouldRejectWecomDefaultRoute(params) { if (params.matchedBy !== "default") return false; if (params.useDynamicAgent) return false; return resolveWecomFailClosedOnDefaultRoute(params.cfg); } /* v9-3fd85152c02487b3 */