UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

27 lines (26 loc) 957 B
import "./registry-Cz6cv4VC.js"; //#region src/channels/plugins/approvals.ts /** * Returns the approval capability exposed by a channel plugin. */ function resolveChannelApprovalCapability(plugin) { return plugin?.approvalCapability; } /** * Projects a channel approval capability into the runtime approval adapter shape. */ function resolveChannelApprovalAdapter(plugin) { const capability = resolveChannelApprovalCapability(plugin); if (!capability) return; if (!capability.delivery && !capability.nativeRuntime && !capability.render && !capability.native) return; return { describeExecApprovalSetup: capability.describeExecApprovalSetup, describePluginApprovalSetup: capability.describePluginApprovalSetup, delivery: capability.delivery, nativeRuntime: capability.nativeRuntime, render: capability.render, native: capability.native }; } //#endregion export { resolveChannelApprovalCapability as n, resolveChannelApprovalAdapter as t };