@visulima/api-platform
Version:
Visulima API platform is a set of tools to build and consume web APIs
1 lines • 1.89 kB
Source Map (JSON)
{"version":3,"sources":["../../../../../../src/framework/next/routes/pages/swagger/index.tsx"],"names":["SwaggerUi","dynamic","SwaggerApiDocument","name","swagger","swaggerData","jsxs","Fragment","Head","jsx","swagger_default"],"mappings":"iJAOA,IAAMA,CAAAA,CAAYC,CAAAA,CAAQ,SAAY,MAAM,OAAO,kBAAkB,CAAA,CAAG,CAAE,GAAA,CAAK,KAAM,CAAC,CAAA,CAEhFC,EACA,CAACC,CAAAA,CAAMC,EAAU,EAAC,GAChB,CAAC,CAAE,WAAA,CAAAC,CAAY,CAAA,GACXC,IAAAA,CAAAC,QAAAA,CAAA,CACI,QAAA,CAAA,CAAAD,IAAAA,CAACE,CAAAA,CAAA,CACG,QAAA,CAAA,CAAAC,GAAAA,CAAC,SAAO,QAAA,CAAAN,CAAAA,CAAK,CAAA,CACbM,GAAAA,CAAC,OAAA,CAAA,CACI,QAAA,CAAA;AAAA;AAAA;AAAA;AAAA,CAAA,CAKL,CAAA,CAAA,CACJ,CAAA,CAGAA,GAAAA,CAACT,CAAAA,CAAA,CAAW,GAAGI,CAAAA,CAAS,IAAA,CAAMC,CAAAA,CAAa,CAAA,CAAA,CAC/C,CAAA,CAGLK,CAAAA,CAAQR","file":"index.mjs","sourcesContent":["import dynamic from \"next/dynamic\";\nimport Head from \"next/head\";\nimport type { InferGetStaticPropsType, NextPage } from \"next/types\";\nimport type { SwaggerUIProps } from \"swagger-ui-react\";\n\nimport type getStaticProps from \"../get-static-properties-swagger\";\n\nconst SwaggerUi = dynamic(async () => await import(\"swagger-ui-react\"), { ssr: false });\n\nconst SwaggerApiDocument: (name: string, swagger?: Exclude<SwaggerUIProps, \"spec\">) => NextPage<InferGetStaticPropsType<typeof getStaticProps>>\n = (name, swagger = {}) =>\n ({ swaggerData }: InferGetStaticPropsType<typeof getStaticProps>) => (\n <>\n <Head>\n <title>{name}</title>\n <style>\n {`\nbody {\n background: #fafafa !important;\n}\n`}\n </style>\n </Head>\n\n {/* eslint-disable-next-line react/jsx-props-no-spreading */}\n <SwaggerUi {...swagger} spec={swaggerData} />\n </>\n );\n\nexport default SwaggerApiDocument;\n"]}