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