@visulima/api-platform
Version:
Visulima API platform is a set of tools to build and consume web APIs
1 lines • 1.84 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":"iJAOMA,IAAAA,CAAAA,CAAYC,CAAQ,CAAA,SAAY,MAAM,OAAO,kBAAkB,CAAG,CAAA,CAAE,GAAK,CAAA,KAAM,CAAC,CAAA,CAEhFC,EACF,CAACC,CAAAA,CAAMC,EAAU,EAAC,GAClB,CAAC,CAAE,WAAA,CAAAC,CAAY,CAAA,GACXC,IAAAC,CAAAA,QAAAA,CAAA,CACI,QAAAD,CAAAA,CAAAA,IAAAA,CAACE,CAAA,CAAA,CACG,QAAAC,CAAAA,CAAAA,GAAAA,CAAC,SAAO,QAAAN,CAAAA,CAAAA,CAAK,CACbM,CAAAA,GAAAA,CAAC,OACI,CAAA,CAAA,QAAA,CAAA;AAAA;AAAA;AAAA;AAAA,CAKL,CAAA,CAAA,CAAA,CACJ,CAGAA,CAAAA,GAAAA,CAACT,CAAA,CAAA,CAAW,GAAGI,CAAAA,CAAS,IAAMC,CAAAA,CAAAA,CAAa,CAC/C,CAAA,CAAA,CAAA,CAGDK,CAAQR,CAAAA","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"]}