UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

45 lines (44 loc) 1.65 kB
import "./errors-Bnilofa2.js"; import { n as testing$1 } from "./manager-Bbp2Ogkb.js"; import { i as testing$2, r as requireAcpRuntimeBackend } from "./registry-DXcNog2m.js"; import "./session-meta-dzG4VkYo.js"; import { n as resolveAcpAgentPolicyError, r as resolveAcpDispatchPolicyError } from "./policy-Dc3ayPTK.js"; import "./acpx-eqW73odv.js"; //#region src/plugin-sdk/acp-runtime.ts function resolveAcpSessionAvailability(params) { const policyError = resolveAcpDispatchPolicyError(params.config) ?? resolveAcpAgentPolicyError(params.config, params.agentId); if (policyError) return { available: false, message: policyError.message }; try { requireAcpRuntimeBackend(params.backendId); return { available: true }; } catch (error) { return { available: false, message: error instanceof Error ? error.message : "ACP runtime backend is unavailable." }; } } /** Lazy ACP test helper facade combining control-plane and runtime registry helpers. */ const testing = new Proxy({}, { get(_target, prop, receiver) { if (Reflect.has(testing$1, prop)) return Reflect.get(testing$1, prop, receiver); return Reflect.get(testing$2, prop, receiver); }, has(_target, prop) { return Reflect.has(testing$1, prop) || Reflect.has(testing$2, prop); }, ownKeys() { return Array.from(/* @__PURE__ */ new Set([...Reflect.ownKeys(testing$1), ...Reflect.ownKeys(testing$2)])); }, getOwnPropertyDescriptor(_target, prop) { if (Reflect.has(testing$1, prop) || Reflect.has(testing$2, prop)) return { configurable: true, enumerable: true }; } }); //#endregion export { testing as n, resolveAcpSessionAvailability as t };