"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.jsTemplateString = exports.htmlTemplateString = exports.favIconHtml = void 0;
exports.favIconHtml = '' +
'';
exports.htmlTemplateString = `
<% title %>
<% favIconString %>
<% customJs %>
<% customJsStr %>
<% customCssUrl %>
`;
exports.jsTemplateString = `
window.onload = function() {
// Build a system
let url = window.location.search.match(/url=([^&]+)/);
if (url && url.length > 1) {
url = decodeURIComponent(url[1]);
} else {
url = window.location.origin;
}
<% swaggerOptions %>
url = options.swaggerUrl || url
let urls = options.swaggerUrls
let customOptions = options.customOptions
let spec1 = options.swaggerDoc
let swaggerOptions = {
spec: spec1,
url: url,
urls: urls,
dom_id: '#swagger-ui',
deepLinking: true,
presets: [
SwaggerUIBundle.presets.apis,
SwaggerUIStandalonePreset
],
plugins: [
SwaggerUIBundle.plugins.DownloadUrl
],
layout: "StandaloneLayout"
}
for (let attrname in customOptions) {
swaggerOptions[attrname] = customOptions[attrname];
}
let ui = SwaggerUIBundle(swaggerOptions)
if (customOptions.initOAuth) {
ui.initOAuth(customOptions.initOAuth)
}
if (customOptions.authAction) {
ui.authActions.authorize(customOptions.authAction)
}
window.ui = ui
}
`;