UNPKG

@redocly/asyncapi-docs

Version:

Async API docs for Redocly Realm

2 lines (1 loc) 386 B
function l(t){const d=t.operations||{},c=t.channels||{},a=Object.keys(c),r={},o={};for(const[n,e]of Object.entries(c))e.address&&(r[e.address]=n);for(const[n,{channel:e}]of Object.entries(d)){if(!e?.address)continue;const s=r[e.address];!s||!a.includes(s)||(o[s]||(o[s]=[]),o[s].push(n))}const i=a.filter(n=>!o[n]);for(const n of i)o[n]=[];return o}export{l as mapChannelToOperations};