UNPKG

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 2.17 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;function a(a,d){return g(a)||f(a,d)||c(a,d)||b()}function b(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c(b,c){if(b){if("string"==typeof b)return d(b,c);var a={}.toString.call(b).slice(8,-1);return"Object"===a&&b.constructor&&(a=b.constructor.name),"Map"===a||"Set"===a?Array.from(b):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?d(b,c):void 0}}function d(b,c){(null==c||c>b.length)&&(c=b.length);for(var d=0,f=Array(c);d<c;d++)f[d]=b[d];return f}function f(b,c){var d=null==b?null:"undefined"!=typeof Symbol&&b[Symbol.iterator]||b["@@iterator"];if(null!=d){var g,h,j,k,l=[],a=!0,m=!1;try{if(j=(d=d.call(b)).next,0===c){if(Object(d)!==d)return;a=!1}else for(;!(a=(g=j.call(d)).done)&&(l.push(g.value),l.length!==c);a=!0);}catch(a){m=!0,h=a}finally{try{if(!a&&null!=d["return"]&&(k=d["return"](),Object(k)!==k))return}finally{if(m)throw h}}return l}}function g(a){if(Array.isArray(a))return a}var h="https://$(catalog.url)",i="$(catalog.url)";function j(b,c){var d=JSON.parse(JSON.stringify(b));delete d["x-ibm-endpoints"],d["x-ibm-configuration"].servers&&delete d["x-ibm-configuration"].servers;var e=c.endpointUrl.split("://"),f=a(e,2),g=f[0],j=f[1],k="",l="";return j&&(0<=j.indexOf("/")?(k=j.substring(0,j.indexOf("/")),l=j.substring(j.indexOf("/"))):k=j,d.schemes=[g],d.host=k,d.basePath=l+d.basePath),d.securityDefinitions&&Object.keys(d.securityDefinitions).filter(function(a){return"oauth2"===d.securityDefinitions[a].type}).forEach(function(a){var b=d.securityDefinitions[a];b.authorizationUrl&&0<=b.authorizationUrl.indexOf(h)?b.authorizationUrl=b.authorizationUrl.replace(h,c.endpointUrl):b.authorizationUrl&&0<=b.authorizationUrl.indexOf(i)&&(b.authorizationUrl=b.authorizationUrl.replace(i,c.endpointUrl)),b.tokenUrl&&0<=b.tokenUrl.indexOf(h)?b.tokenUrl=b.tokenUrl.replace(h,c.endpointUrl):b.tokenUrl&&0<=b.tokenUrl.indexOf(i)&&(b.tokenUrl=b.tokenUrl.replace(i,c.endpointUrl))}),d}var k=exports["default"]=j;