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.1 kB
function a(b){"@babel/helpers - typeof";return a="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},a(b)}function b(b,a){if(!(b instanceof a))throw new TypeError("Cannot call a class as a function")}function c(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,f(c.key),c)}function d(a,b,d){return b&&c(a.prototype,b),d&&c(a,d),Object.defineProperty(a,"prototype",{writable:!1}),a}function f(b){var c=g(b,"string");return"symbol"==a(c)?c:c+""}function g(b,c){if("object"!=a(b)||!b)return b;var d=b[Symbol.toPrimitive];if(void 0!==d){var e=d.call(b,c||"default");if("object"!=a(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===c?String:Number)(b)}import h from"react";import i from"contexts/ApiHandler";import j from"./../contexts/config/index.js";import k from"utils/api-factory";import{MemoryRouter as l}from"react-router-dom";var m=function(){function a(){b(this,a),this.jsx=[]}return d(a,[{key:"withConfig",value:function(a){return this.jsx.push(function(b){var c=b.children;return h.createElement(j,{options:a.options,apps:a.apps,apis:a.apis,encodedApis:a.encodedApis,docs:a.docs},c)}),this}},{key:"withApiHandler",value:function(a){var b=1<arguments.length&&void 0!==arguments[1]?arguments[1]:a,c=2<arguments.length?arguments[2]:void 0;return this.jsx.push(function(d){var e=d.children;return h.createElement(i,{api:a,handler:k(b),error:c},e)}),this}},{key:"withRouter",value:function(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},b=a.initialEntries,c=void 0===b?["/"]:b,d=a.initialIndex,e=void 0===d?1:d;return this.jsx.push(function(a){var b=a.children;return h.createElement(l,{initialEntries:c,initialIndex:e},b)}),this}},{key:"build",value:function(a){if(0===this.jsx.length)return a;var b=this.jsx.shift();return this.build(h.createElement(b,null,a))}}])}();export default m;