UNPKG

angular-swagger-ui

Version:
7 lines 994 B
/* * Orange angular-swagger-ui - v0.6.5 * * (C) 2015 Orange, all right reserved * MIT Licensed */ "use strict";angular.module("swaggerUi").service("swaggerUiMarkdown",["$window","$injector","$q","$sce",function(a,b,c,d){function e(a){f(a.infos),angular.forEach(a.resources,function(a){angular.forEach(a.operations,function(a){f(a),angular.forEach(a.parameters,function(a){f(a)}),angular.forEach(a.responses,function(a){f(a)})})})}function f(c){var e,f,g,h=[c,c.externalDocs];angular.forEach(h,function(c){f=c&&c.description,f&&(g=angular.isString(f),f.$$unwrapTrustedValue?f=f.toString():g&&b.has("$sanitize")&&(e=b.get("$sanitize"),f=e(f)),angular.isString(f)&&""!==f&&(c.description=d.trustAsHtml(a.marked(f))))})}this.execute=function(b){var d=c.defer();return"undefined"==typeof a.marked?(console.error("AngularSwaggerUI: marked.js is missing"),d.resolve(!1)):(e(b.ui),d.resolve(!0)),d.promise}}]).run(["swaggerModules","swaggerUiMarkdown",function(a,b){a.add(a.BEFORE_DISPLAY,b,1)}]);