UNPKG

6.95 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports["default"] = void 0;
7
8/* eslint-disable max-len */
9var _default = function _default() {
10 var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
11 url = _ref.docsJson,
12 name = _ref.name;
13
14 return "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>".concat(name, " API docs // LSK</title>\n <link rel=\"icon\" type=\"image/png\" href=\"//lskjs.github.io/lskjs/swagger/images/favicon-32x32.png\" sizes=\"32x32\" />\n <link rel=\"icon\" type=\"image/png\" href=\"//lskjs.github.io/lskjs/swagger/images/favicon-16x16.png\" sizes=\"16x16\" />\n <link href='//lskjs.github.io/lskjs/swagger/css/typography.css' media='screen' rel='stylesheet' type='text/css'/>\n <link href='//lskjs.github.io/lskjs/swagger/css/reset.css' media='screen' rel='stylesheet' type='text/css'/>\n <link href='//lskjs.github.io/lskjs/swagger/css/screen.css' media='screen' rel='stylesheet' type='text/css'/>\n <link href='//lskjs.github.io/lskjs/swagger/css/reset.css' media='print' rel='stylesheet' type='text/css'/>\n <link href='//lskjs.github.io/lskjs/swagger/css/print.css' media='print' rel='stylesheet' type='text/css'/>\n <link href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css' media='print' rel='stylesheet' type='text/css'/>\n <style>\n .token{\n display: flex;\n justify-content: center;\n flex-direction: column;\n }\n .token__input{\n width: 100%;\n margin-top: 5px;\n }\n .text-center{\n text-align: center;\n }\n </style>\n\n <script src='//lskjs.github.io/lskjs/swagger/lib/object-assign-pollyfill.js' type='text/javascript'></script>\n <script src='//lskjs.github.io/lskjs/swagger/lib/jquery-1.8.0.min.js' type='text/javascript'></script>\n <script src='//lskjs.github.io/lskjs/swagger/lib/jquery.slideto.min.js' type='text/javascript'></script>\n <script src='//lskjs.github.io/lskjs/swagger/lib/jquery.wiggle.min.js' type='text/javascript'></script>\n <script src='//lskjs.github.io/lskjs/swagger/lib/jquery.ba-bbq.min.js' type='text/javascript'></script>\n <script src='//lskjs.github.io/lskjs/swagger/lib/handlebars-4.0.5.js' type='text/javascript'></script>\n <script src='//lskjs.github.io/lskjs/swagger/lib/lodash.min.js' type='text/javascript'></script>\n <script src='//lskjs.github.io/lskjs/swagger/lib/backbone-min.js' type='text/javascript'></script>\n <script src='//lskjs.github.io/lskjs/swagger/swagger-ui.js' type='text/javascript'></script>\n <script src='//lskjs.github.io/lskjs/swagger/lib/highlight.9.1.0.pack.js' type='text/javascript'></script>\n <script src='//lskjs.github.io/lskjs/swagger/lib/highlight.9.1.0.pack_extended.js' type='text/javascript'></script>\n <script src='//lskjs.github.io/lskjs/swagger/lib/jsoneditor.min.js' type='text/javascript'></script>\n <script src='//lskjs.github.io/lskjs/swagger/lib/marked.js' type='text/javascript'></script>\n <script src='//lskjs.github.io/lskjs/swagger/lib/swagger-oauth.js' type='text/javascript'></script>\n\n <!-- Some basic translations -->\n <!-- <script src='//lskjs.github.io/lskjs/swagger/lang/translator.js' type='text/javascript'></script> -->\n <!-- <script src='//lskjs.github.io/lskjs/swagger/lang/ru.js' type='text/javascript'></script> -->\n <!-- <script src='//lskjs.github.io/lskjs/swagger/lang/en.js' type='text/javascript'></script> -->\n\n <script type=\"text/javascript\">\n $(function () {\n var url = window.location.search.match(/url=([^&]+)/);\n if (url && url.length > 1) {\n url = decodeURIComponent(url[1]);\n } else {\n // \u041F\u0443\u0442\u044C\n console.log(\"").concat(url, "\")\n url = \"").concat(url, "\";\n }\n\n hljs.configure({\n highlightSizeThreshold: 5000\n });\n\n // Pre load translate...\n if(window.SwaggerTranslator) {\n window.SwaggerTranslator.translate();\n }\n console.log(url)\n window.swaggerUi = new SwaggerUi({\n url: url,\n dom_id: \"swagger-ui-container\",\n supportedSubmitMethods: ['get', 'post', 'put', 'delete', 'patch'],\n onComplete: function(swaggerApi, swaggerUi){\n if(typeof initOAuth == \"function\") {\n initOAuth({\n clientId: \"your-client-id\",\n clientSecret: \"your-client-secret-if-required\",\n realm: \"your-realms\",\n appName: \"your-app-name\",\n scopeSeparator: \" \",\n additionalQueryStringParams: {}\n });\n }\n\n if(window.SwaggerTranslator) {\n window.SwaggerTranslator.translate();\n }\n },\n onFailure: function(data) {\n log(\"Unable to Load SwaggerUI\");\n },\n docExpansion: \"none\",\n jsonEditor: false,\n defaultModelRendering: 'schema',\n showRequestHeaders: false\n });\n window.swaggerUi.load();\n\n function log() {\n if ('console' in window) {\n console.log.apply(console, arguments);\n }\n }\n });\n </script>\n</head>\n\n<body class=\"swagger-section\">\n<div id='header'>\n <div class=\"swagger-ui-wrap\">\n <a id=\"logo\" href=\"/\"><img class=\"logo__img\" alt=\"swagger\" height=\"30\" width=\"30\" src=\"//lskjs.github.io/lskjs/swagger/images/logo_small.png\" /><span class=\"logo__title\">").concat(name, "</span></a>\n <form id='api_selector'>\n <div class='input'><input placeholder=\"//example.com/api\" id=\"input_baseUrl\" name=\"baseUrl\" type=\"text\"/></div>\n <div id='auth_container'></div>\n <div class='input'><a id=\"explore\" class=\"header__btn\" href=\"#\" data-sw-translate>Explore</a></div>\n </form>\n </div>\n</div>\n<div class = \"token swagger-section swagger-ui-wrap\">\n <h2 class = \"text-center\">Token</h2>\n <input type = \"text\" name = \"token form-control\" class = \"token__input\">\n</div>\n<div id=\"message-bar\" class=\"swagger-ui-wrap\" data-sw-translate>&nbsp;</div>\n<div id=\"swagger-ui-container\" class=\"swagger-ui-wrap\"></div>\n<script type = \"text/javascript\">\n $(document).ready(function(){\n var initToken = localStorage.getItem('token');\n if (initToken) {\n $('.token__input').val(initToken);\n swaggerUi.api.clientAuthorizations.add(\"x-access-token\", new SwaggerClient.ApiKeyAuthorization(\"x-access-token\", initToken, \"header\"));\n }\n $('.token__input').change(function(){\n var el = $(this)\n var token = el.val()\n swaggerUi.api.clientAuthorizations.add(\"x-access-token\", new SwaggerClient.ApiKeyAuthorization(\"x-access-token\", token, \"header\"));\n localStorage.setItem('token', token);\n })\n })\n</script>\n</body>\n</html>");
15};
16
17exports["default"] = _default;
18//# sourceMappingURL=getDocsTemplate.js.map
\No newline at end of file