@visulima/api-platform
Version:
Visulima API platform is a set of tools to build and consume web APIs
1 lines • 1.47 kB
Source Map (JSON)
{"version":3,"sources":["../src/framework/next/routes/pages/get-static-properties-swagger.ts"],"names":["swaggerDebug","debug","getStaticProps","swaggerUrl","swaggerData","get_static_properties_swagger_default"],"mappings":"qBAIA,IAAMA,EAAeC,CAAM,CAAA,6DAA6D,EAElFC,CACDC,CAAAA,CAAAA,EACD,SAKM,CAGF,IAAMC,CAAc,CAAA,KAAA,CADH,MAAM,KAAMD,CAAAA,CAAU,GACJ,IAAK,EAAA,CAExC,OAAAH,CAAAA,CAAaI,CAAW,CAEjB,CAAA,CACH,MAAO,CACH,WAAA,CAAa,KAAK,KAAM,CAAA,IAAA,CAAK,SAAUA,CAAAA,CAAW,CAAC,CACnD,CAAA,UAAA,CAAAD,CACJ,CACJ,CACJ,EAEGE,CAAQH,CAAAA","file":"chunk-GI7VS3DY.mjs","sourcesContent":["import debug from \"debug\";\nimport type { GetStaticProps } from \"next/types\";\nimport type { OpenAPIV3 } from \"openapi-types\";\n\nconst swaggerDebug = debug(\"visulima:api-platform:swagger:get-static-properties-swagger\");\n\nconst getStaticProps: (swaggerUrl: string) => GetStaticProps =\n (swaggerUrl) =>\n async (): Promise<{\n props: {\n swaggerData: OpenAPIV3.Document;\n swaggerUrl: string;\n };\n }> => {\n // eslint-disable-next-line compat/compat\n const response = await fetch(swaggerUrl);\n const swaggerData = await response.json();\n\n swaggerDebug(swaggerData);\n\n return {\n props: {\n swaggerData: JSON.parse(JSON.stringify(swaggerData)) as OpenAPIV3.Document,\n swaggerUrl,\n },\n };\n };\n\nexport default getStaticProps;\n"]}