{"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;;;;"}