43 lines
1.2 KiB
JavaScript
43 lines
1.2 KiB
JavaScript
'use strict';
|
|
|
|
// Refactoring of inline script from index.html.
|
|
/*global SwaggerUi, log, ApiKeyAuthorization, hljs */
|
|
$(function() {
|
|
$.getJSON('config.json', function(config) {
|
|
log(config);
|
|
loadSwaggerUi(config);
|
|
});
|
|
});
|
|
|
|
function loadSwaggerUi(config) {
|
|
window.swaggerUi = new SwaggerUi({
|
|
url: config.url || "/swagger/resources",
|
|
apiKey: "",
|
|
dom_id: "swagger-ui-container",
|
|
supportHeaderParams: true,
|
|
supportedSubmitMethods: ['get', 'post', 'put', 'delete'],
|
|
onComplete: function(swaggerApi, swaggerUi) {
|
|
log("Loaded SwaggerUI");
|
|
log(swaggerApi);
|
|
log(swaggerUi);
|
|
$('pre code').each(function(i, e) {hljs.highlightBlock(e); });
|
|
},
|
|
onFailure: function(data) {
|
|
log("Unable to Load SwaggerUI");
|
|
log(data);
|
|
},
|
|
docExpansion: "none"
|
|
});
|
|
|
|
$('#input_accessToken').change(function() {
|
|
var key = $('#input_accessToken')[0].value;
|
|
log("key: " + key);
|
|
if(key && key.trim() !== "") {
|
|
log("added accessToken " + key);
|
|
window.authorizations.add("key", new ApiKeyAuthorization("accessToken", key, "query"));
|
|
}
|
|
});
|
|
|
|
window.swaggerUi.load();
|
|
}
|