UNPKG

@redocly/asyncapi-docs

Version:

Async API docs for Redocly Realm

2 lines (1 loc) 1.63 kB
var o=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var u=Object.getOwnPropertyNames;var v=Object.prototype.hasOwnProperty;var d=(e,n)=>{for(var r in n)o(e,r,{get:n[r],enumerable:!0})},h=(e,n,r,a)=>{if(n&&typeof n=="object"||typeof n=="function")for(let s of u(n))!v.call(e,s)&&s!==r&&o(e,s,{get:()=>n[s],enumerable:!(a=i(n,s))||a.enumerable});return e};var t=e=>h(o({},"__esModule",{value:!0}),e);var A={};d(A,{useProtocolLabels:()=>P});module.exports=t(A);var c=require("jotai"),l=require("./../jotai/app");const b={channel:"Channel",channels:"Channels",servers:"Servers",server:"Server",send:"Send",receive:"Receive",sendLabel:"Send",receiveLabel:"Receive",channelBinding:"Channel binding",payload:"Payload"},L={channel:"Topic",channels:"Topics",servers:"Brokers",server:"Broker",send:"Pub",receive:"Sub",sendLabel:"Publish",receiveLabel:"Subscribe",channelBinding:"Topic configuration",payload:"Value"},E={channel:"Exchange",channels:"Exchanges",servers:"Brokers",server:"Broker",send:"Pub",receive:"Cons",sendLabel:"Publish",receiveLabel:"Consume",channelBinding:"Exchange configuration",payload:"Payload"},g={channel:"Queue",channels:"Queues",servers:"Brokers",server:"Broker",send:"Pub",receive:"Cons",sendLabel:"Publish",receiveLabel:"Consume",channelBinding:"Queue configuration",payload:"Payload"};function P(e){const n=(0,c.useAtomValue)(l.protocolAtom);return{getProtocolLabel:(r,a)=>{var s;switch(n){case"kafka":return L[r]||a||"";case"amqp":return(((s=e?.amqp)===null||s===void 0?void 0:s.is)==="routingKey"?E[r]:g[r])||a||"";default:return b[r]||a||""}}}}0&&(module.exports={useProtocolLabels});