knot-server 0.2.5

Distributed REST API server for knot codebase indexing. Manages Git repositories across a cluster with shared workspace coordination.
<!-- HTML for static distribution bundle build -->
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>knot-server API</title>
    <link rel="stylesheet" type="text/css" href="./swagger-ui.css" />
    <link rel="stylesheet" type="text/css" href="./index.css" />
    <link rel="icon" type="image/png" href="./favicon-32x32.png" sizes="32x32" />
    <link rel="icon" type="image/png" href="./favicon-16x16.png" sizes="16x16" />
  </head>

  <body>
    <div id="swagger-ui"></div>
    <script src="./swagger-ui-bundle.js" charset="UTF-8"> </script>
    <script src="./swagger-ui-standalone-preset.js" charset="UTF-8"> </script>
    <script>
      window.onload = function() {
        var KNOT_VERSION = "{{KNOT_VERSION}}";

        function injectKnotBadge() {
          var oasStamp = document.querySelector(".version-stamp");
          if (!oasStamp || !oasStamp.parentNode) {
            return false;
          }
          if (oasStamp.parentNode.querySelector("[data-testid=\"knot-version-badge\"]")) {
            return true;
          }
          var badge = document.createElement("small");
          badge.setAttribute("data-testid", "knot-version-badge");
          var pre = document.createElement("pre");
          pre.className = "version";
          pre.textContent = " knot " + KNOT_VERSION + " ";
          badge.appendChild(pre);
          oasStamp.parentNode.insertBefore(badge, oasStamp);
          return true;
        }

        window.ui = SwaggerUIBundle({
          url: "/api-docs/openapi.json",
          dom_id: "#swagger-ui",
          deepLinking: true,
          layout: "StandaloneLayout",
          presets: [
            SwaggerUIBundle.presets.apis,
            SwaggerUIStandalonePreset
          ],
          plugins: [
            SwaggerUIBundle.plugins.DownloadUrl
          ],
          onComplete: function() {
            injectKnotBadge();
            var observer = new MutationObserver(function() {
              injectKnotBadge();
            });
            observer.observe(document.getElementById("swagger-ui"), {
              childList: true,
              subtree: true
            });
          }
        });
      };
    </script>
  </body>
</html>