@redocly/asyncapi-docs
Version:
Async API docs for Redocly Realm
2 lines (1 loc) • 1.81 kB
JavaScript
var R=Object.create;var m=Object.defineProperty;var D=Object.getOwnPropertyDescriptor;var I=Object.getOwnPropertyNames;var M=Object.getPrototypeOf,h=Object.prototype.hasOwnProperty;var v=(e,t)=>{for(var o in t)m(e,o,{get:t[o],enumerable:!0})},j=(e,t,o,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of I(t))!h.call(e,s)&&s!==o&&m(e,s,{get:()=>t[s],enumerable:!(i=D(t,s))||i.enumerable});return e};var w=(e,t,o)=>(o=e!=null?R(M(e)):{},j(t||!e||!e.__esModule?m(o,"default",{value:e,enumerable:!0}):o,e)),E=e=>j(m({},"__esModule",{value:!0}),e);var T={};v(T,{RedoclyAsyncAPIDocs:()=>S});module.exports=E(T);var r=require("react/jsx-runtime"),p=require("@redocly/theme"),a=w(require("react")),l=require("./jotai/Provider"),f=require("./components/AsyncApiDocs"),y=require("./components/Breadcrumbs"),A=require("./components/AppRouter"),n=require("./hooks");const S=a.default.memo(({pageProps:e,document:t,apiItems:o,routingBasePath:i,protocol:s,downloadUrls:d})=>{const u=(0,n.useOtelTelemetry)(),O=(0,a.useMemo)(()=>({layout:e.apiOptions.layout,protocol:s,routingBasePath:i,downloadUrls:d}),[e.apiOptions.layout,s,i,d]);return(0,n.usePerformanceMetrics)({sendTelemetry:_=>{const c=Object.fromEntries(Object.entries(_).map(([b,x])=>[b.toLowerCase(),x]));u.send({type:"asyncapi_docs.performance_metrics",payload:{cls:c.cls,lcp:c.lcp,fcp:c.fcp,ttfb:c.ttfb}})}}),(0,p.useMount)(()=>{u.send({type:"asyncapi_docs.viewed",payload:{layout:e.apiOptions.layout}})}),p.IS_BROWSER?(0,r.jsx)(l.AppProvider,{store:O,children:(0,r.jsxs)(A.AppRouter,{children:[(0,r.jsx)(y.Breadcrumbs,{}),(0,r.jsx)(f.AsyncApiDocs,{definition:t,apiItems:o})]})}):(0,r.jsxs)(l.AppProvider,{store:O,children:[(0,r.jsx)(y.Breadcrumbs,{}),(0,r.jsx)(f.AsyncApiDocs,{definition:t,apiItems:o})]})});0&&(module.exports={RedoclyAsyncAPIDocs});