Fixes #1268
This commit is contained in:
702
dist/swagger-ui.js
vendored
702
dist/swagger-ui.js
vendored
@@ -4,7 +4,266 @@
|
|||||||
* @link http://swagger.io
|
* @link http://swagger.io
|
||||||
* @license Apache 2.0
|
* @license Apache 2.0
|
||||||
*/
|
*/
|
||||||
(function(){this["Handlebars"] = this["Handlebars"] || {};
|
(function(){'use strict';
|
||||||
|
|
||||||
|
window.SwaggerUi = Backbone.Router.extend({
|
||||||
|
|
||||||
|
dom_id: 'swagger_ui',
|
||||||
|
|
||||||
|
// Attributes
|
||||||
|
options: null,
|
||||||
|
api: null,
|
||||||
|
headerView: null,
|
||||||
|
mainView: null,
|
||||||
|
|
||||||
|
// SwaggerUi accepts all the same options as SwaggerApi
|
||||||
|
initialize: function(options) {
|
||||||
|
options = options || {};
|
||||||
|
if(!options.highlightSizeThreshold) {
|
||||||
|
options.highlightSizeThreshold = 100000;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Allow dom_id to be overridden
|
||||||
|
if (options.dom_id) {
|
||||||
|
this.dom_id = options.dom_id;
|
||||||
|
delete options.dom_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!options.supportedSubmitMethods){
|
||||||
|
options.supportedSubmitMethods = [
|
||||||
|
'get',
|
||||||
|
'put',
|
||||||
|
'post',
|
||||||
|
'delete',
|
||||||
|
'head',
|
||||||
|
'options',
|
||||||
|
'patch'
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof options.oauth2RedirectUrl === 'string') {
|
||||||
|
window.oAuthRedirectUrl = options.redirectUrl;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Create an empty div which contains the dom_id
|
||||||
|
if (! $('#' + this.dom_id).length){
|
||||||
|
$('body').append('<div id="' + this.dom_id + '"></div>') ;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.options = options;
|
||||||
|
|
||||||
|
// set marked options
|
||||||
|
marked.setOptions({gfm: true});
|
||||||
|
|
||||||
|
// Set the callbacks
|
||||||
|
var that = this;
|
||||||
|
this.options.success = function() { return that.render(); };
|
||||||
|
this.options.progress = function(d) { return that.showMessage(d); };
|
||||||
|
this.options.failure = function(d) { return that.onLoadFailure(d); };
|
||||||
|
|
||||||
|
// Create view to handle the header inputs
|
||||||
|
this.headerView = new SwaggerUi.Views.HeaderView({el: $('#header')});
|
||||||
|
|
||||||
|
// Event handler for when the baseUrl/apiKey is entered by user
|
||||||
|
this.headerView.on('update-swagger-ui', function(data) {
|
||||||
|
return that.updateSwaggerUi(data);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
|
// Set an option after initializing
|
||||||
|
setOption: function(option, value) {
|
||||||
|
this.options[option] = value;
|
||||||
|
},
|
||||||
|
|
||||||
|
// Get the value of a previously set option
|
||||||
|
getOption: function(option) {
|
||||||
|
return this.options[option];
|
||||||
|
},
|
||||||
|
|
||||||
|
// Event handler for when url/key is received from user
|
||||||
|
updateSwaggerUi: function(data){
|
||||||
|
this.options.url = data.url;
|
||||||
|
this.load();
|
||||||
|
},
|
||||||
|
|
||||||
|
// Create an api and render
|
||||||
|
load: function(){
|
||||||
|
// Initialize the API object
|
||||||
|
if (this.mainView) {
|
||||||
|
this.mainView.clear();
|
||||||
|
}
|
||||||
|
var url = this.options.url;
|
||||||
|
if (url && url.indexOf('http') !== 0) {
|
||||||
|
url = this.buildUrl(window.location.href.toString(), url);
|
||||||
|
}
|
||||||
|
|
||||||
|
this.options.url = url;
|
||||||
|
this.headerView.update(url);
|
||||||
|
|
||||||
|
this.api = new SwaggerClient(this.options);
|
||||||
|
},
|
||||||
|
|
||||||
|
// collapse all sections
|
||||||
|
collapseAll: function(){
|
||||||
|
Docs.collapseEndpointListForResource('');
|
||||||
|
},
|
||||||
|
|
||||||
|
// list operations for all sections
|
||||||
|
listAll: function(){
|
||||||
|
Docs.collapseOperationsForResource('');
|
||||||
|
},
|
||||||
|
|
||||||
|
// expand operations for all sections
|
||||||
|
expandAll: function(){
|
||||||
|
Docs.expandOperationsForResource('');
|
||||||
|
},
|
||||||
|
|
||||||
|
// This is bound to success handler for SwaggerApi
|
||||||
|
// so it gets called when SwaggerApi completes loading
|
||||||
|
render: function(){
|
||||||
|
this.showMessage('Finished Loading Resource Information. Rendering Swagger UI...');
|
||||||
|
this.mainView = new SwaggerUi.Views.MainView({
|
||||||
|
model: this.api,
|
||||||
|
el: $('#' + this.dom_id),
|
||||||
|
swaggerOptions: this.options,
|
||||||
|
router: this
|
||||||
|
}).render();
|
||||||
|
this.showMessage();
|
||||||
|
switch (this.options.docExpansion) {
|
||||||
|
case 'full':
|
||||||
|
this.expandAll(); break;
|
||||||
|
case 'list':
|
||||||
|
this.listAll(); break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
this.renderGFM();
|
||||||
|
|
||||||
|
if (this.options.onComplete){
|
||||||
|
this.options.onComplete(this.api, this);
|
||||||
|
}
|
||||||
|
|
||||||
|
setTimeout(Docs.shebang.bind(this), 100);
|
||||||
|
},
|
||||||
|
|
||||||
|
buildUrl: function(base, url){
|
||||||
|
if (url.indexOf('/') === 0) {
|
||||||
|
var parts = base.split('/');
|
||||||
|
base = parts[0] + '//' + parts[2];
|
||||||
|
return base + url;
|
||||||
|
} else {
|
||||||
|
var endOfPath = base.length;
|
||||||
|
|
||||||
|
if (base.indexOf('?') > -1){
|
||||||
|
endOfPath = Math.min(endOfPath, base.indexOf('?'));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (base.indexOf('#') > -1){
|
||||||
|
endOfPath = Math.min(endOfPath, base.indexOf('#'));
|
||||||
|
}
|
||||||
|
|
||||||
|
base = base.substring(0, endOfPath);
|
||||||
|
|
||||||
|
if (base.indexOf('/', base.length - 1 ) !== -1){
|
||||||
|
return base + url;
|
||||||
|
}
|
||||||
|
|
||||||
|
return base + '/' + url;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
// Shows message on topbar of the ui
|
||||||
|
showMessage: function(data){
|
||||||
|
if (data === undefined) {
|
||||||
|
data = '';
|
||||||
|
}
|
||||||
|
$('#message-bar').removeClass('message-fail');
|
||||||
|
$('#message-bar').addClass('message-success');
|
||||||
|
$('#message-bar').html(data);
|
||||||
|
},
|
||||||
|
|
||||||
|
// shows message in red
|
||||||
|
onLoadFailure: function(data){
|
||||||
|
if (data === undefined) {
|
||||||
|
data = '';
|
||||||
|
}
|
||||||
|
$('#message-bar').removeClass('message-success');
|
||||||
|
$('#message-bar').addClass('message-fail');
|
||||||
|
|
||||||
|
var val = $('#message-bar').html(data);
|
||||||
|
|
||||||
|
if (this.options.onFailure) {
|
||||||
|
this.options.onFailure(data);
|
||||||
|
}
|
||||||
|
|
||||||
|
return val;
|
||||||
|
},
|
||||||
|
|
||||||
|
// Renders GFM for elements with 'markdown' class
|
||||||
|
renderGFM: function(){
|
||||||
|
$('.markdown').each(function(){
|
||||||
|
$(this).html(marked($(this).html()));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
window.SwaggerUi.Views = {};
|
||||||
|
|
||||||
|
// don't break backward compatibility with previous versions and warn users to upgrade their code
|
||||||
|
(function(){
|
||||||
|
window.authorizations = {
|
||||||
|
add: function() {
|
||||||
|
warn('Using window.authorizations is deprecated. Please use SwaggerUi.api.clientAuthorizations.add().');
|
||||||
|
|
||||||
|
if (typeof window.swaggerUi === 'undefined') {
|
||||||
|
throw new TypeError('window.swaggerUi is not defined');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (window.swaggerUi instanceof SwaggerUi) {
|
||||||
|
window.swaggerUi.api.clientAuthorizations.add.apply(window.swaggerUi.api.clientAuthorizations, arguments);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
window.ApiKeyAuthorization = function() {
|
||||||
|
warn('window.ApiKeyAuthorization is deprecated. Please use SwaggerClient.ApiKeyAuthorization.');
|
||||||
|
SwaggerClient.ApiKeyAuthorization.apply(window, arguments);
|
||||||
|
};
|
||||||
|
|
||||||
|
window.PasswordAuthorization = function() {
|
||||||
|
warn('window.PasswordAuthorization is deprecated. Please use SwaggerClient.PasswordAuthorization.');
|
||||||
|
SwaggerClient.PasswordAuthorization.apply(window, arguments);
|
||||||
|
};
|
||||||
|
|
||||||
|
function warn(message) {
|
||||||
|
if ('console' in window && typeof window.console.warn === 'function') {
|
||||||
|
console.warn(message);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})();
|
||||||
|
|
||||||
|
|
||||||
|
// UMD
|
||||||
|
(function (root, factory) {
|
||||||
|
if (typeof define === 'function' && define.amd) {
|
||||||
|
// AMD. Register as an anonymous module.
|
||||||
|
define(['b'], function (b) {
|
||||||
|
return (root.SwaggerUi = factory(b));
|
||||||
|
});
|
||||||
|
} else if (typeof exports === 'object') {
|
||||||
|
// Node. Does not work with strict CommonJS, but
|
||||||
|
// only CommonJS-like enviroments that support module.exports,
|
||||||
|
// like Node.
|
||||||
|
module.exports = factory(require('b'));
|
||||||
|
} else {
|
||||||
|
// Browser globals
|
||||||
|
root.SwaggerUi = factory(root.b);
|
||||||
|
}
|
||||||
|
}(this, function () {
|
||||||
|
return SwaggerUi;
|
||||||
|
}));
|
||||||
|
this["Handlebars"] = this["Handlebars"] || {};
|
||||||
this["Handlebars"]["templates"] = this["Handlebars"]["templates"] || {};
|
this["Handlebars"]["templates"] = this["Handlebars"]["templates"] || {};
|
||||||
this["Handlebars"]["templates"]["apikey_button_view"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
this["Handlebars"]["templates"]["apikey_button_view"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
||||||
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
||||||
@@ -469,6 +728,59 @@ this["Handlebars"]["templates"]["operation"] = Handlebars.template({"1":function
|
|||||||
if (stack1 != null) { buffer += stack1; }
|
if (stack1 != null) { buffer += stack1; }
|
||||||
return buffer + " </form>\n <div class='response' style='display:none'>\n <h4>Request URL</h4>\n <div class='block request_url'></div>\n <h4>Response Body</h4>\n <div class='block response_body'></div>\n <h4>Response Code</h4>\n <div class='block response_code'></div>\n <h4>Response Headers</h4>\n <div class='block response_headers'></div>\n </div>\n </div>\n </li>\n </ul>\n";
|
return buffer + " </form>\n <div class='response' style='display:none'>\n <h4>Request URL</h4>\n <div class='block request_url'></div>\n <h4>Response Body</h4>\n <div class='block response_body'></div>\n <h4>Response Code</h4>\n <div class='block response_code'></div>\n <h4>Response Headers</h4>\n <div class='block response_headers'></div>\n </div>\n </div>\n </li>\n </ul>\n";
|
||||||
},"useData":true});
|
},"useData":true});
|
||||||
|
this["Handlebars"]["templates"]["param"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
||||||
|
var stack1, buffer = "";
|
||||||
|
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.isFile : depth0), {"name":"if","hash":{},"fn":this.program(2, data),"inverse":this.program(4, data),"data":data});
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
return buffer;
|
||||||
|
},"2":function(depth0,helpers,partials,data) {
|
||||||
|
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
||||||
|
return " <input type=\"file\" name='"
|
||||||
|
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
||||||
|
+ "'/>\n <div class=\"parameter-content-type\" />\n";
|
||||||
|
},"4":function(depth0,helpers,partials,data) {
|
||||||
|
var stack1, buffer = "";
|
||||||
|
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0['default'] : depth0), {"name":"if","hash":{},"fn":this.program(5, data),"inverse":this.program(7, data),"data":data});
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
return buffer;
|
||||||
|
},"5":function(depth0,helpers,partials,data) {
|
||||||
|
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
||||||
|
return " <textarea class='body-textarea' name='"
|
||||||
|
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
||||||
|
+ "'>"
|
||||||
|
+ escapeExpression(((helper = (helper = helpers['default'] || (depth0 != null ? depth0['default'] : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"default","hash":{},"data":data}) : helper)))
|
||||||
|
+ "</textarea>\n <br />\n <div class=\"parameter-content-type\" />\n";
|
||||||
|
},"7":function(depth0,helpers,partials,data) {
|
||||||
|
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
||||||
|
return " <textarea class='body-textarea' name='"
|
||||||
|
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
||||||
|
+ "'></textarea>\n <br />\n <div class=\"parameter-content-type\" />\n";
|
||||||
|
},"9":function(depth0,helpers,partials,data) {
|
||||||
|
var stack1, buffer = "";
|
||||||
|
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.isFile : depth0), {"name":"if","hash":{},"fn":this.program(2, data),"inverse":this.program(10, data),"data":data});
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
return buffer;
|
||||||
|
},"10":function(depth0,helpers,partials,data) {
|
||||||
|
var stack1, helperMissing=helpers.helperMissing, buffer = "";
|
||||||
|
stack1 = ((helpers.renderTextParam || (depth0 && depth0.renderTextParam) || helperMissing).call(depth0, depth0, {"name":"renderTextParam","hash":{},"fn":this.program(11, data),"inverse":this.noop,"data":data}));
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
return buffer;
|
||||||
|
},"11":function(depth0,helpers,partials,data) {
|
||||||
|
return "";
|
||||||
|
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
||||||
|
var stack1, helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, buffer = "<td class='code'>"
|
||||||
|
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
||||||
|
+ "</td>\n<td>\n\n";
|
||||||
|
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.isBody : depth0), {"name":"if","hash":{},"fn":this.program(1, data),"inverse":this.program(9, data),"data":data});
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
buffer += "\n</td>\n<td class=\"markdown\">";
|
||||||
|
stack1 = ((helper = (helper = helpers.description || (depth0 != null ? depth0.description : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"description","hash":{},"data":data}) : helper));
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
buffer += "</td>\n<td>";
|
||||||
|
stack1 = ((helper = (helper = helpers.paramType || (depth0 != null ? depth0.paramType : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"paramType","hash":{},"data":data}) : helper));
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
return buffer + "</td>\n<td>\n <span class=\"model-signature\"></span>\n</td>\n";
|
||||||
|
},"useData":true});
|
||||||
this["Handlebars"]["templates"]["param_list"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
this["Handlebars"]["templates"]["param_list"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
||||||
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
||||||
return "<td class='code required'>"
|
return "<td class='code required'>"
|
||||||
@@ -518,7 +830,11 @@ this["Handlebars"]["templates"]["param_list"] = Handlebars.template({"1":functio
|
|||||||
+ "'>"
|
+ "'>"
|
||||||
+ escapeExpression(((helper = (helper = helpers.value || (depth0 != null ? depth0.value : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"value","hash":{},"data":data}) : helper)))
|
+ escapeExpression(((helper = (helper = helpers.value || (depth0 != null ? depth0.value : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"value","hash":{},"data":data}) : helper)))
|
||||||
+ "</option>\n";
|
+ "</option>\n";
|
||||||
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
},"22":function(depth0,helpers,partials,data) {
|
||||||
|
return "<strong>";
|
||||||
|
},"24":function(depth0,helpers,partials,data) {
|
||||||
|
return "</strong>";
|
||||||
|
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
||||||
var stack1, helper, helperMissing=helpers.helperMissing, functionType="function", escapeExpression=this.escapeExpression, buffer = "";
|
var stack1, helper, helperMissing=helpers.helperMissing, functionType="function", escapeExpression=this.escapeExpression, buffer = "";
|
||||||
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.required : depth0), {"name":"if","hash":{},"fn":this.program(1, data),"inverse":this.program(3, data),"data":data});
|
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.required : depth0), {"name":"if","hash":{},"fn":this.program(1, data),"inverse":this.program(3, data),"data":data});
|
||||||
if (stack1 != null) { buffer += stack1; }
|
if (stack1 != null) { buffer += stack1; }
|
||||||
@@ -536,6 +852,43 @@ this["Handlebars"]["templates"]["param_list"] = Handlebars.template({"1":functio
|
|||||||
stack1 = helpers.each.call(depth0, ((stack1 = (depth0 != null ? depth0.allowableValues : depth0)) != null ? stack1.descriptiveValues : stack1), {"name":"each","hash":{},"fn":this.program(17, data),"inverse":this.noop,"data":data});
|
stack1 = helpers.each.call(depth0, ((stack1 = (depth0 != null ? depth0.allowableValues : depth0)) != null ? stack1.descriptiveValues : stack1), {"name":"each","hash":{},"fn":this.program(17, data),"inverse":this.noop,"data":data});
|
||||||
if (stack1 != null) { buffer += stack1; }
|
if (stack1 != null) { buffer += stack1; }
|
||||||
buffer += " </select>\n</td>\n<td class=\"markdown\">";
|
buffer += " </select>\n</td>\n<td class=\"markdown\">";
|
||||||
|
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.required : depth0), {"name":"if","hash":{},"fn":this.program(22, data),"inverse":this.noop,"data":data});
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
stack1 = ((helper = (helper = helpers.description || (depth0 != null ? depth0.description : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"description","hash":{},"data":data}) : helper));
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.required : depth0), {"name":"if","hash":{},"fn":this.program(24, data),"inverse":this.noop,"data":data});
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
buffer += "</td>\n<td>";
|
||||||
|
stack1 = ((helper = (helper = helpers.paramType || (depth0 != null ? depth0.paramType : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"paramType","hash":{},"data":data}) : helper));
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
return buffer + "</td>\n<td><span class=\"model-signature\"></span></td>\n";
|
||||||
|
},"useData":true});
|
||||||
|
this["Handlebars"]["templates"]["param_readonly"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
||||||
|
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
||||||
|
return " <textarea class='body-textarea' readonly='readonly' name='"
|
||||||
|
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
||||||
|
+ "'>"
|
||||||
|
+ escapeExpression(((helper = (helper = helpers['default'] || (depth0 != null ? depth0['default'] : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"default","hash":{},"data":data}) : helper)))
|
||||||
|
+ "</textarea>\n";
|
||||||
|
},"3":function(depth0,helpers,partials,data) {
|
||||||
|
var stack1, buffer = "";
|
||||||
|
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0['default'] : depth0), {"name":"if","hash":{},"fn":this.program(4, data),"inverse":this.program(6, data),"data":data});
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
return buffer;
|
||||||
|
},"4":function(depth0,helpers,partials,data) {
|
||||||
|
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
||||||
|
return " "
|
||||||
|
+ escapeExpression(((helper = (helper = helpers['default'] || (depth0 != null ? depth0['default'] : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"default","hash":{},"data":data}) : helper)))
|
||||||
|
+ "\n";
|
||||||
|
},"6":function(depth0,helpers,partials,data) {
|
||||||
|
return " (empty)\n";
|
||||||
|
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
||||||
|
var stack1, helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, buffer = "<td class='code'>"
|
||||||
|
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
||||||
|
+ "</td>\n<td>\n";
|
||||||
|
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.isBody : depth0), {"name":"if","hash":{},"fn":this.program(1, data),"inverse":this.program(3, data),"data":data});
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
buffer += "</td>\n<td class=\"markdown\">";
|
||||||
stack1 = ((helper = (helper = helpers.description || (depth0 != null ? depth0.description : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"description","hash":{},"data":data}) : helper));
|
stack1 = ((helper = (helper = helpers.description || (depth0 != null ? depth0.description : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"description","hash":{},"data":data}) : helper));
|
||||||
if (stack1 != null) { buffer += stack1; }
|
if (stack1 != null) { buffer += stack1; }
|
||||||
buffer += "</td>\n<td>";
|
buffer += "</td>\n<td>";
|
||||||
@@ -576,39 +929,6 @@ this["Handlebars"]["templates"]["param_readonly_required"] = Handlebars.template
|
|||||||
if (stack1 != null) { buffer += stack1; }
|
if (stack1 != null) { buffer += stack1; }
|
||||||
return buffer + "</td>\n<td><span class=\"model-signature\"></span></td>\n";
|
return buffer + "</td>\n<td><span class=\"model-signature\"></span></td>\n";
|
||||||
},"useData":true});
|
},"useData":true});
|
||||||
this["Handlebars"]["templates"]["param_readonly"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
|
||||||
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
|
||||||
return " <textarea class='body-textarea' readonly='readonly' name='"
|
|
||||||
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
|
||||||
+ "'>"
|
|
||||||
+ escapeExpression(((helper = (helper = helpers['default'] || (depth0 != null ? depth0['default'] : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"default","hash":{},"data":data}) : helper)))
|
|
||||||
+ "</textarea>\n";
|
|
||||||
},"3":function(depth0,helpers,partials,data) {
|
|
||||||
var stack1, buffer = "";
|
|
||||||
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0['default'] : depth0), {"name":"if","hash":{},"fn":this.program(4, data),"inverse":this.program(6, data),"data":data});
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
return buffer;
|
|
||||||
},"4":function(depth0,helpers,partials,data) {
|
|
||||||
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
|
||||||
return " "
|
|
||||||
+ escapeExpression(((helper = (helper = helpers['default'] || (depth0 != null ? depth0['default'] : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"default","hash":{},"data":data}) : helper)))
|
|
||||||
+ "\n";
|
|
||||||
},"6":function(depth0,helpers,partials,data) {
|
|
||||||
return " (empty)\n";
|
|
||||||
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
|
||||||
var stack1, helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, buffer = "<td class='code'>"
|
|
||||||
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
|
||||||
+ "</td>\n<td>\n";
|
|
||||||
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.isBody : depth0), {"name":"if","hash":{},"fn":this.program(1, data),"inverse":this.program(3, data),"data":data});
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
buffer += "</td>\n<td class=\"markdown\">";
|
|
||||||
stack1 = ((helper = (helper = helpers.description || (depth0 != null ? depth0.description : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"description","hash":{},"data":data}) : helper));
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
buffer += "</td>\n<td>";
|
|
||||||
stack1 = ((helper = (helper = helpers.paramType || (depth0 != null ? depth0.paramType : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"paramType","hash":{},"data":data}) : helper));
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
return buffer + "</td>\n<td><span class=\"model-signature\"></span></td>\n";
|
|
||||||
},"useData":true});
|
|
||||||
this["Handlebars"]["templates"]["param_required"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
this["Handlebars"]["templates"]["param_required"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
||||||
var stack1, buffer = "";
|
var stack1, buffer = "";
|
||||||
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.isFile : depth0), {"name":"if","hash":{},"fn":this.program(2, data),"inverse":this.program(4, data),"data":data});
|
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.isFile : depth0), {"name":"if","hash":{},"fn":this.program(2, data),"inverse":this.program(4, data),"data":data});
|
||||||
@@ -667,59 +987,6 @@ this["Handlebars"]["templates"]["param_required"] = Handlebars.template({"1":fun
|
|||||||
if (stack1 != null) { buffer += stack1; }
|
if (stack1 != null) { buffer += stack1; }
|
||||||
return buffer + "</td>\n<td><span class=\"model-signature\"></span></td>\n";
|
return buffer + "</td>\n<td><span class=\"model-signature\"></span></td>\n";
|
||||||
},"useData":true});
|
},"useData":true});
|
||||||
this["Handlebars"]["templates"]["param"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
|
||||||
var stack1, buffer = "";
|
|
||||||
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.isFile : depth0), {"name":"if","hash":{},"fn":this.program(2, data),"inverse":this.program(4, data),"data":data});
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
return buffer;
|
|
||||||
},"2":function(depth0,helpers,partials,data) {
|
|
||||||
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
|
||||||
return " <input type=\"file\" name='"
|
|
||||||
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
|
||||||
+ "'/>\n <div class=\"parameter-content-type\" />\n";
|
|
||||||
},"4":function(depth0,helpers,partials,data) {
|
|
||||||
var stack1, buffer = "";
|
|
||||||
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0['default'] : depth0), {"name":"if","hash":{},"fn":this.program(5, data),"inverse":this.program(7, data),"data":data});
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
return buffer;
|
|
||||||
},"5":function(depth0,helpers,partials,data) {
|
|
||||||
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
|
||||||
return " <textarea class='body-textarea' name='"
|
|
||||||
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
|
||||||
+ "'>"
|
|
||||||
+ escapeExpression(((helper = (helper = helpers['default'] || (depth0 != null ? depth0['default'] : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"default","hash":{},"data":data}) : helper)))
|
|
||||||
+ "</textarea>\n <br />\n <div class=\"parameter-content-type\" />\n";
|
|
||||||
},"7":function(depth0,helpers,partials,data) {
|
|
||||||
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
|
||||||
return " <textarea class='body-textarea' name='"
|
|
||||||
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
|
||||||
+ "'></textarea>\n <br />\n <div class=\"parameter-content-type\" />\n";
|
|
||||||
},"9":function(depth0,helpers,partials,data) {
|
|
||||||
var stack1, buffer = "";
|
|
||||||
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.isFile : depth0), {"name":"if","hash":{},"fn":this.program(2, data),"inverse":this.program(10, data),"data":data});
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
return buffer;
|
|
||||||
},"10":function(depth0,helpers,partials,data) {
|
|
||||||
var stack1, helperMissing=helpers.helperMissing, buffer = "";
|
|
||||||
stack1 = ((helpers.renderTextParam || (depth0 && depth0.renderTextParam) || helperMissing).call(depth0, depth0, {"name":"renderTextParam","hash":{},"fn":this.program(11, data),"inverse":this.noop,"data":data}));
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
return buffer;
|
|
||||||
},"11":function(depth0,helpers,partials,data) {
|
|
||||||
return "";
|
|
||||||
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
|
||||||
var stack1, helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, buffer = "<td class='code'>"
|
|
||||||
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
|
||||||
+ "</td>\n<td>\n\n";
|
|
||||||
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.isBody : depth0), {"name":"if","hash":{},"fn":this.program(1, data),"inverse":this.program(9, data),"data":data});
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
buffer += "\n</td>\n<td class=\"markdown\">";
|
|
||||||
stack1 = ((helper = (helper = helpers.description || (depth0 != null ? depth0.description : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"description","hash":{},"data":data}) : helper));
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
buffer += "</td>\n<td>";
|
|
||||||
stack1 = ((helper = (helper = helpers.paramType || (depth0 != null ? depth0.paramType : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"paramType","hash":{},"data":data}) : helper));
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
return buffer + "</td>\n<td>\n <span class=\"model-signature\"></span>\n</td>\n";
|
|
||||||
},"useData":true});
|
|
||||||
this["Handlebars"]["templates"]["parameter_content_type"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
this["Handlebars"]["templates"]["parameter_content_type"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
||||||
var stack1, buffer = "";
|
var stack1, buffer = "";
|
||||||
stack1 = helpers.each.call(depth0, (depth0 != null ? depth0.consumes : depth0), {"name":"each","hash":{},"fn":this.program(2, data),"inverse":this.noop,"data":data});
|
stack1 = helpers.each.call(depth0, (depth0 != null ? depth0.consumes : depth0), {"name":"each","hash":{},"fn":this.program(2, data),"inverse":this.noop,"data":data});
|
||||||
@@ -20392,265 +20659,6 @@ module.exports = function(arr, fn, initial){
|
|||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
window.SwaggerUi = Backbone.Router.extend({
|
|
||||||
|
|
||||||
dom_id: 'swagger_ui',
|
|
||||||
|
|
||||||
// Attributes
|
|
||||||
options: null,
|
|
||||||
api: null,
|
|
||||||
headerView: null,
|
|
||||||
mainView: null,
|
|
||||||
|
|
||||||
// SwaggerUi accepts all the same options as SwaggerApi
|
|
||||||
initialize: function(options) {
|
|
||||||
options = options || {};
|
|
||||||
if(!options.highlightSizeThreshold) {
|
|
||||||
options.highlightSizeThreshold = 100000;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Allow dom_id to be overridden
|
|
||||||
if (options.dom_id) {
|
|
||||||
this.dom_id = options.dom_id;
|
|
||||||
delete options.dom_id;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!options.supportedSubmitMethods){
|
|
||||||
options.supportedSubmitMethods = [
|
|
||||||
'get',
|
|
||||||
'put',
|
|
||||||
'post',
|
|
||||||
'delete',
|
|
||||||
'head',
|
|
||||||
'options',
|
|
||||||
'patch'
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (typeof options.oauth2RedirectUrl === 'string') {
|
|
||||||
window.oAuthRedirectUrl = options.redirectUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Create an empty div which contains the dom_id
|
|
||||||
if (! $('#' + this.dom_id).length){
|
|
||||||
$('body').append('<div id="' + this.dom_id + '"></div>') ;
|
|
||||||
}
|
|
||||||
|
|
||||||
this.options = options;
|
|
||||||
|
|
||||||
// set marked options
|
|
||||||
marked.setOptions({gfm: true});
|
|
||||||
|
|
||||||
// Set the callbacks
|
|
||||||
var that = this;
|
|
||||||
this.options.success = function() { return that.render(); };
|
|
||||||
this.options.progress = function(d) { return that.showMessage(d); };
|
|
||||||
this.options.failure = function(d) { return that.onLoadFailure(d); };
|
|
||||||
|
|
||||||
// Create view to handle the header inputs
|
|
||||||
this.headerView = new SwaggerUi.Views.HeaderView({el: $('#header')});
|
|
||||||
|
|
||||||
// Event handler for when the baseUrl/apiKey is entered by user
|
|
||||||
this.headerView.on('update-swagger-ui', function(data) {
|
|
||||||
return that.updateSwaggerUi(data);
|
|
||||||
});
|
|
||||||
},
|
|
||||||
|
|
||||||
// Set an option after initializing
|
|
||||||
setOption: function(option, value) {
|
|
||||||
this.options[option] = value;
|
|
||||||
},
|
|
||||||
|
|
||||||
// Get the value of a previously set option
|
|
||||||
getOption: function(option) {
|
|
||||||
return this.options[option];
|
|
||||||
},
|
|
||||||
|
|
||||||
// Event handler for when url/key is received from user
|
|
||||||
updateSwaggerUi: function(data){
|
|
||||||
this.options.url = data.url;
|
|
||||||
this.load();
|
|
||||||
},
|
|
||||||
|
|
||||||
// Create an api and render
|
|
||||||
load: function(){
|
|
||||||
// Initialize the API object
|
|
||||||
if (this.mainView) {
|
|
||||||
this.mainView.clear();
|
|
||||||
}
|
|
||||||
var url = this.options.url;
|
|
||||||
if (url && url.indexOf('http') !== 0) {
|
|
||||||
url = this.buildUrl(window.location.href.toString(), url);
|
|
||||||
}
|
|
||||||
|
|
||||||
this.options.url = url;
|
|
||||||
this.headerView.update(url);
|
|
||||||
|
|
||||||
this.api = new SwaggerClient(this.options);
|
|
||||||
},
|
|
||||||
|
|
||||||
// collapse all sections
|
|
||||||
collapseAll: function(){
|
|
||||||
Docs.collapseEndpointListForResource('');
|
|
||||||
},
|
|
||||||
|
|
||||||
// list operations for all sections
|
|
||||||
listAll: function(){
|
|
||||||
Docs.collapseOperationsForResource('');
|
|
||||||
},
|
|
||||||
|
|
||||||
// expand operations for all sections
|
|
||||||
expandAll: function(){
|
|
||||||
Docs.expandOperationsForResource('');
|
|
||||||
},
|
|
||||||
|
|
||||||
// This is bound to success handler for SwaggerApi
|
|
||||||
// so it gets called when SwaggerApi completes loading
|
|
||||||
render: function(){
|
|
||||||
this.showMessage('Finished Loading Resource Information. Rendering Swagger UI...');
|
|
||||||
this.mainView = new SwaggerUi.Views.MainView({
|
|
||||||
model: this.api,
|
|
||||||
el: $('#' + this.dom_id),
|
|
||||||
swaggerOptions: this.options,
|
|
||||||
router: this
|
|
||||||
}).render();
|
|
||||||
this.showMessage();
|
|
||||||
switch (this.options.docExpansion) {
|
|
||||||
case 'full':
|
|
||||||
this.expandAll(); break;
|
|
||||||
case 'list':
|
|
||||||
this.listAll(); break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
this.renderGFM();
|
|
||||||
|
|
||||||
if (this.options.onComplete){
|
|
||||||
this.options.onComplete(this.api, this);
|
|
||||||
}
|
|
||||||
|
|
||||||
setTimeout(Docs.shebang.bind(this), 100);
|
|
||||||
},
|
|
||||||
|
|
||||||
buildUrl: function(base, url){
|
|
||||||
if (url.indexOf('/') === 0) {
|
|
||||||
var parts = base.split('/');
|
|
||||||
base = parts[0] + '//' + parts[2];
|
|
||||||
return base + url;
|
|
||||||
} else {
|
|
||||||
var endOfPath = base.length;
|
|
||||||
|
|
||||||
if (base.indexOf('?') > -1){
|
|
||||||
endOfPath = Math.min(endOfPath, base.indexOf('?'));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (base.indexOf('#') > -1){
|
|
||||||
endOfPath = Math.min(endOfPath, base.indexOf('#'));
|
|
||||||
}
|
|
||||||
|
|
||||||
base = base.substring(0, endOfPath);
|
|
||||||
|
|
||||||
if (base.indexOf('/', base.length - 1 ) !== -1){
|
|
||||||
return base + url;
|
|
||||||
}
|
|
||||||
|
|
||||||
return base + '/' + url;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
// Shows message on topbar of the ui
|
|
||||||
showMessage: function(data){
|
|
||||||
if (data === undefined) {
|
|
||||||
data = '';
|
|
||||||
}
|
|
||||||
$('#message-bar').removeClass('message-fail');
|
|
||||||
$('#message-bar').addClass('message-success');
|
|
||||||
$('#message-bar').html(data);
|
|
||||||
},
|
|
||||||
|
|
||||||
// shows message in red
|
|
||||||
onLoadFailure: function(data){
|
|
||||||
if (data === undefined) {
|
|
||||||
data = '';
|
|
||||||
}
|
|
||||||
$('#message-bar').removeClass('message-success');
|
|
||||||
$('#message-bar').addClass('message-fail');
|
|
||||||
|
|
||||||
var val = $('#message-bar').html(data);
|
|
||||||
|
|
||||||
if (this.options.onFailure) {
|
|
||||||
this.options.onFailure(data);
|
|
||||||
}
|
|
||||||
|
|
||||||
return val;
|
|
||||||
},
|
|
||||||
|
|
||||||
// Renders GFM for elements with 'markdown' class
|
|
||||||
renderGFM: function(){
|
|
||||||
$('.markdown').each(function(){
|
|
||||||
$(this).html(marked($(this).html()));
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
window.SwaggerUi.Views = {};
|
|
||||||
|
|
||||||
// don't break backward compatibility with previous versions and warn users to upgrade their code
|
|
||||||
(function(){
|
|
||||||
window.authorizations = {
|
|
||||||
add: function() {
|
|
||||||
warn('Using window.authorizations is deprecated. Please use SwaggerUi.api.clientAuthorizations.add().');
|
|
||||||
|
|
||||||
if (typeof window.swaggerUi === 'undefined') {
|
|
||||||
throw new TypeError('window.swaggerUi is not defined');
|
|
||||||
}
|
|
||||||
|
|
||||||
if (window.swaggerUi instanceof SwaggerUi) {
|
|
||||||
window.swaggerUi.api.clientAuthorizations.add.apply(window.swaggerUi.api.clientAuthorizations, arguments);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
window.ApiKeyAuthorization = function() {
|
|
||||||
warn('window.ApiKeyAuthorization is deprecated. Please use SwaggerClient.ApiKeyAuthorization.');
|
|
||||||
SwaggerClient.ApiKeyAuthorization.apply(window, arguments);
|
|
||||||
};
|
|
||||||
|
|
||||||
window.PasswordAuthorization = function() {
|
|
||||||
warn('window.PasswordAuthorization is deprecated. Please use SwaggerClient.PasswordAuthorization.');
|
|
||||||
SwaggerClient.PasswordAuthorization.apply(window, arguments);
|
|
||||||
};
|
|
||||||
|
|
||||||
function warn(message) {
|
|
||||||
if ('console' in window && typeof window.console.warn === 'function') {
|
|
||||||
console.warn(message);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})();
|
|
||||||
|
|
||||||
|
|
||||||
// UMD
|
|
||||||
(function (root, factory) {
|
|
||||||
if (typeof define === 'function' && define.amd) {
|
|
||||||
// AMD. Register as an anonymous module.
|
|
||||||
define(['b'], function (b) {
|
|
||||||
return (root.SwaggerUi = factory(b));
|
|
||||||
});
|
|
||||||
} else if (typeof exports === 'object') {
|
|
||||||
// Node. Does not work with strict CommonJS, but
|
|
||||||
// only CommonJS-like enviroments that support module.exports,
|
|
||||||
// like Node.
|
|
||||||
module.exports = factory(require('b'));
|
|
||||||
} else {
|
|
||||||
// Browser globals
|
|
||||||
root.SwaggerUi = factory(root.b);
|
|
||||||
}
|
|
||||||
}(this, function () {
|
|
||||||
return SwaggerUi;
|
|
||||||
}));
|
|
||||||
'use strict';
|
|
||||||
|
|
||||||
SwaggerUi.Views.ApiKeyButton = Backbone.View.extend({ // TODO: append this to global SwaggerUi
|
SwaggerUi.Views.ApiKeyButton = Backbone.View.extend({ // TODO: append this to global SwaggerUi
|
||||||
|
|
||||||
events:{
|
events:{
|
||||||
|
|||||||
19
dist/swagger-ui.min.js
vendored
19
dist/swagger-ui.min.js
vendored
File diff suppressed because one or more lines are too long
@@ -24,6 +24,6 @@
|
|||||||
{{/each}}
|
{{/each}}
|
||||||
</select>
|
</select>
|
||||||
</td>
|
</td>
|
||||||
<td class="markdown">{{{description}}}</td>
|
<td class="markdown">{{#if required}}<strong>{{/if}}{{{description}}}{{#if required}}</strong>{{/if}}</td>
|
||||||
<td>{{{paramType}}}</td>
|
<td>{{{paramType}}}</td>
|
||||||
<td><span class="model-signature"></span></td>
|
<td><span class="model-signature"></span></td>
|
||||||
|
|||||||
Reference in New Issue
Block a user