openapi-metadata
Version:
Auto-Generate OpenAPI specifications from Typescript decorators
1 lines • 1.45 kB
Source Map (JSON)
{"version":3,"file":"rapidoc.mjs","sources":["../../src/ui/rapidoc.ts"],"sourcesContent":["/**\n * Generates HTML to display Rapidoc UI.\n *\n * @see https://rapidocweb.com/\n */\nexport function generateRapidocUI(url: string) {\n return `\n<!doctype html>\n<html>\n <head>\n <meta charset=\"utf-8\" />\n <script\n type=\"module\"\n src=\"https://unpkg.com/rapidoc/dist/rapidoc-min.js\"\n ></script>\n <title>Documentation</title>\n </head>\n <body>\n <rapi-doc\n spec-url=\"${url}\"\n theme=\"dark\"\n bg-color=\"#24283b\"\n schema-style=\"tree\"\n schema-expand-level=\"10\"\n header-color=\"#1a1b26\"\n allow-try=\"true\"\n nav-hover-bg-color=\"#1a1b26\"\n nav-bg-color=\"#24283b\"\n text-color=\"#c0caf5\"\n nav-text-color=\"#c0caf5\"\n primary-color=\"#9aa5ce\"\n heading-text=\"Documentation\"\n sort-tags=\"true\"\n default-schema-tab=\"example\"\n show-components=\"true\"\n allow-spec-url-load=\"false\"\n allow-spec-file-load=\"false\"\n sort-endpoints-by=\"path\"\n >\n </rapi-doc>\n </body>\n</html>\n `;\n}\n"],"names":[],"mappings":"AAKO,SAAS,kBAAkB,GAAA,EAAa;AAC7C,EAAA,OAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,gBAAA,EAaS,GAAG,CAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAAA,CAAA;AAwBrB;;;;"}