<!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>