apiconnect-explorer
Version:
- [Getting Started](#getting-started) - [Configuration](#configuration) * [Required](#required) * [Optional](#optional) - [Usage in React](#usage-in-react) - [Usage outside of React](#usage-outside-of-react) - [Detailed description of options](#detail
1 lines • 6.5 kB
JavaScript
;var a=b(require("js-yaml"));Object.defineProperty(exports,"__esModule",{value:!0}),exports.b64DecodeUnicode=x,exports.cleanUpKey=k,exports.createObjectBlob=void 0,exports.filterChannels=r,exports.filterDefinitions=s,exports.filterOperations=o,exports.filterTags=q,exports.filterWebhooks=p,exports.generateNameOfApi=exports.generateFileName=exports.findFirstAppWithAccess=void 0,exports.generateRandomTag=w,exports.handleKeyDown=void 0,exports.highlightCleaner=v,exports.isExpandable=y,exports.isIE=z,exports.isWindows=A,exports.objectToArray=l,exports.removeParserKeys=exports.removeIBMAttributes=void 0,exports.renderSchema=m,exports.renderType=n;function b(a){return a&&a.__esModule?a:{default:a}}function c(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function d(a){for(var b,d=1;d<arguments.length;d++)b=null==arguments[d]?{}:arguments[d],d%2?c(Object(b),!0).forEach(function(c){f(a,c,b[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(b)):c(Object(b)).forEach(function(c){Object.defineProperty(a,c,Object.getOwnPropertyDescriptor(b,c))});return a}function f(a,b,c){return(b=g(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function g(a){var b=h(a,"string");return"symbol"==j(b)?b:b+""}function h(a,b){if("object"!=j(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=j(d))return d;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}function j(a){"@babel/helpers - typeof";return j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},j(a)}function k(a){return a?a.toString().replace(/\W/g,""):""}function l(a){return Object.keys(a).reduce(function(b,c){return-1===c.indexOf("$$")?(b.push({key:c,value:a[c]}),b):b},[])}function m(a,b){return a?"array"===a.type?"array":b&&b.$ref?b.$ref.split("/").pop():a.type?a.type:a.$ref?a.$ref.split("/").pop():"":""}function n(a){return a?a.type?a.type:a.schema?a.schema.type?a.schema.type:a.schema.$ref?a.schema.$ref.split("/").pop():"":"":""}function o(a,b,c){return c&&a?(c=c.toLowerCase(),a.filter(function(a){return!!(("summary"===b||"tags_summary"===b)&&a.summary&&0<=a.summary.toLowerCase().indexOf(c))||!!("operations"===b&&a.operationId&&0<=a.operationId.toLowerCase().indexOf(c))||!!(a.method&&0<=a.method.toLowerCase().indexOf(c))||!!(a.path&&0<=a.path.toLowerCase().indexOf(c))})):a}function p(a,b){return b&&a?(b=b.toLowerCase(),a.filter(function(a){return!!(a.event&&0<=a.event.toLowerCase().indexOf(b))||!!(a.method&&0<=a.method.toLowerCase().indexOf(b))})):a}function q(a,b,c){if(!c||!a)return a;c=c.toLowerCase();var d=JSON.parse(JSON.stringify(a)),e=function b(a){return!(a.operations&&0<a.operations.length)&&!(a.tags&&0<Object.keys(a.tags).length)},f=function d(a){return a.tags&&Object.keys(a.tags).forEach(function(b){a.tags[b]=d(a.tags[b]),e(a.tags[b])&&delete a.tags[b]}),a.operations&&(a.operations=o(a.operations,b,c)),a};return Object.keys(d).forEach(function(a){d[a]=f(d[a]),e(d[a])&&delete d[a]}),d}function r(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},b=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"";return b=b.toLowerCase(),a.filter(function(a){return 0<=a.id().toLowerCase().indexOf(b)})}function s(a,b){return b&&a?(b=b.toLowerCase(),a.filter(function(a){return 0<=a.toLowerCase().indexOf(b)})):a}var t=/&/gi,u=/</gi;function v(a,b){if(a){if(a=a.toString().replace(t,"&"),a=a.toString().replace(u,"<"),!a||!b||""===b)return a;var c=new RegExp(b,"ig");return a.toString().replace(c,function(a,b,c,d,e){return"<span class=\"ui-match\" data-testid=\"highlight-query\">".concat(a,"</span>")})}}function w(b){var c=0,d=0,e=["red","magenta","purple","blue","cyan","teal","green","gray","cool-gray","warm-gray"];for(d=0;d<b.length;d+=1)c+=b.charCodeAt(d);return"cds--tag--".concat(e[c%7])}function x(a){return decodeURIComponent(atob(a).split("").map(function(a){return"%".concat("00".concat(a.charCodeAt(0).toString(16)).slice(-2))}).join(""))}function y(a){var b=1<arguments.length&&arguments[1]!==void 0?arguments[1]:8;if(a&&"string"==typeof a&&a.match){var c=a.match(/\n/g);if(c&&c.length>b)return!0}return!1}function z(){return!!navigator.msSaveBlob}function A(){return null!==navigator.platform.match(/Win/)}var B=exports.generateNameOfApi=function b(a){return a&&a.info&&a.info.title&&a.info.version?"".concat(a.info.title,"-").concat(a.info.version):null},C=exports.generateFileName=function a(){var b=0<arguments.length&&arguments[0]!==void 0?arguments[0]:"file",c=1<arguments.length&&arguments[1]!==void 0?arguments[1]:"yaml";return b&&c?"".concat(b.replace(/ /g,"_"),".").concat(c):null},D=exports.removeIBMAttributes=function a(){var b=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(b).forEach(function(a){a.startsWith("x-ibm")?delete b[a]:"object"===j(b[a])&&!Object.is(b[a],null)&&D(b[a])}),b},E=exports.createObjectBlob=function e(b,c){var f=!!(2<arguments.length&&arguments[2]!==void 0)&&arguments[2],g=3<arguments.length&&arguments[3]!==void 0?arguments[3]:"yaml";if(b&&c){var h={filename:C(c,g)},i=d({},b);delete i["x-embedded-doc"],i.info&&(i.info["x-postman-collection-id"]&&delete i.info["x-postman-collection-id"],i.info["x-postman-workspace-id"]&&delete i.info["x-postman-workspace-id"]),f&&D(i);var j;if(!g||"yaml"===g)j=a["default"].dump(i,{lineWidth:-1});else try{j=JSON.stringify(i,null,2)}catch(a){console.error(a)}if(!j)return{};A()&&(j=j.replace(/\n/g,"\r\n"));var k=new Blob([j],{type:"text/plain;charset=utf-8;"});return h.fileContent=z()?k:URL.createObjectURL(k),h}return{}},F=exports.removeParserKeys=function a(){var b=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(b).filter(function(a){return!a.match(/x-parser-.*/g)}).reduce(function(a,c){var d=b[c];return"object"===j(d)&&(d=F(b[c])),a[c]=d,a},{})},G=exports.findFirstAppWithAccess=function b(a){var c;return a&&(c=Object.values(a).find(function(a){return!0===a.subscribed})),c},H=exports.handleKeyDown=function b(a){return function(b){("Enter"===b.key||" "===b.key)&&(b.preventDefault(),b.stopPropagation(),a())}};