UNPKG

@visulima/api-platform

Version:

Visulima API platform is a set of tools to build and consume web APIs

1 lines 1.47 kB
{"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,CAAAA,CAAM,6DAA6D,EAElFC,CAAAA,CACDC,CAAAA,EACD,SAKM,CAGF,IAAMC,CAAAA,CAAc,KAAA,CADH,MAAM,KAAA,CAAMD,CAAU,GACJ,IAAA,EAAK,CAExC,OAAAH,CAAAA,CAAaI,CAAW,CAAA,CAEjB,CACH,MAAO,CACH,WAAA,CAAa,KAAK,KAAA,CAAM,IAAA,CAAK,SAAA,CAAUA,CAAW,CAAC,CAAA,CACnD,UAAA,CAAAD,CACJ,CACJ,CACJ,EAEGE,CAAAA,CAAQH","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"]}