@redocly/asyncapi-docs
Version:
Async API docs for Redocly Realm
19 lines (18 loc) • 2.27 kB
JavaScript
var u=Object.create;var m=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var x=Object.getOwnPropertyNames;var b=Object.getPrototypeOf,L=Object.prototype.hasOwnProperty;var T=(o,t)=>{for(var e in t)m(o,e,{get:t[e],enumerable:!0})},f=(o,t,e,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of x(t))!L.call(o,i)&&i!==e&&m(o,i,{get:()=>t[i],enumerable:!(a=v(t,i))||a.enumerable});return o};var j=(o,t,e)=>(e=o!=null?u(b(o)):{},f(t||!o||!o.__esModule?m(e,"default",{value:o,enumerable:!0}):e,o)),k=o=>f(m({},"__esModule",{value:!0}),o);var D={};T(D,{Message:()=>P});module.exports=k(D);var r=require("react/jsx-runtime"),p=j(require("styled-components")),l=require("@redocly/theme"),y=require("jotai"),n=require("@redocly/openapi-docs"),s=require("./common"),c=require("./JsonSchema"),h=require("../utils"),d=require("../hooks"),$=require("../jotai/app");const P=({message:o,sectionId:t,id:e})=>{const a=(0,y.useAtomValue)($.routingBasePathAtom),{getProtocolLabel:i}=(0,d.useProtocolLabels)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.Information,{summary:o.summary,description:o.description,externalDocs:o.externalDocs}),o.headers&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(g,{children:[(0,r.jsx)(s.LinkToField,{to:`/${a}${(0,n.makeDeepLink)(t,`messages&m=${e}/headers`)}`}),"Headers"]}),(0,r.jsx)(c.JsonSchema,{schema:(0,h.getSchema)(o.headers),slug:`/${a}${(0,n.makeDeepLink)(t,`messages&m=${e}&t=headers`)}`})]}),o.payload&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(g,{children:[(0,r.jsx)(s.LinkToField,{to:`/${a}${(0,n.makeDeepLink)(t,`messages&m=${e}/payload`)}`}),i("payload"),o.contentType&&(0,r.jsx)(z,{children:o.contentType})]}),(0,r.jsx)(c.JsonSchema,{schema:(0,h.getSchema)(o.payload),slug:`/${a}${(0,n.makeDeepLink)(t,`messages&m=${e}&t=payload`)}`})]})]})},g=(0,p.default)(l.H4)`
margin: var(--spacing-md) 0 0 0;
font-size: 18px;
position: relative;
:hover {
${l.LinkIcon} {
opacity: 1;
visibility: visible;
}
}
`,z=p.default.span`
margin: 0px var(--spacing-xs);
color: var(--text-color-primary);
line-height: var(--line-height-lg);
font-family: var(--font-family-base);
font-weight: var(--font-weight-regular);
font-size: var(--font-size-lg);
`;0&&(module.exports={Message});