openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
21 lines (20 loc) • 799 B
JavaScript
import "./registry-Bcrk1FVy.mjs";
//#region src/channels/plugins/approvals.ts
function resolveChannelApprovalCapability(plugin) {
return plugin?.approvalCapability;
}
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 };