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 • 1.28 kB
JavaScript
import{cleanUpKey as a}from"./common.js";var b=function(b){if(b)return a("".concat(b.info.title,"_").concat(b.info.version))},c=function(a,c,d){var e="";return a&&(e+="/".concat(b(a))),c&&(e+="/".concat(encodeURIComponent(c))),d&&(e+="/".concat(d)),e},d=function(a){return decodeURIComponent(a)},e=function(a){var b=a.split("/"),c="",d=b.findIndex(function(a){return a.includes("_")});if(-1===d)return"documentation"===b[1]&&(c="".concat(b[2],"_").concat(b[b.length-1])),c;var e=b[d+1],f=b[d+2];switch(e){case"overview":c="overview";break;case"operation":c="".concat(decodeURIComponent(b[d+2]),"_").concat(b[d+3]);break;case"definitions":c="definitions";break;case"documentation":c="".concat(b[d],"_").concat(e,"_").concat(b[d+2],"_").concat(b[b.length-1]);break;case"webhook":c="".concat(b[d],"_").concat(e,"_").concat(b[b.length-1]);break;default:}switch(f){case"overview":c="".concat(decodeURIComponent(e),"_overview");break;case"operation":c="".concat(decodeURIComponent(e),"_").concat(decodeURIComponent(b[d+3]));break;case"publish":case"subscribe":c="".concat(decodeURIComponent(e),"_data");break;default:}return c},f=function(a,c){return a.find(function(a){return b(a)===c})};export{b as apiPath,e as getCurrentItemFromPath,f as getApi,c as eventPath,d as decodeChannelName};