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 • 5.97 kB
JavaScript
function b(){function g(a,b,f,g){var i=b&&b.prototype instanceof h?b:h,c=Object.create(i.prototype);return d(c,"_invoke",function(a,b,g){function h(a,b){for(k=a,s=b,e=0;!w&&t&&!c&&e<v.length;e++){var c,f=v[e],g=p.p,h=f[2];3<a?(c=h===b)&&(s=f[(k=f[4])?5:(k=3,3)],f[4]=f[5]=m):f[0]<=g&&((c=2>a&&g<f[1])?(k=0,p.v=b,p.n=f[1]):g<h&&(c=3>a||f[0]>b||b>h)&&(f[4]=a,f[5]=b,p.n=h,k=0))}if(c||1<a)return q;throw w=!0,b}var j,k,s,t=0,v=g||[],w=!1,p={p:0,n:0,v:m,a:h,f:h.bind(m,4),d:function c(a,b){return j=a,k=0,s=m,p.n=b,q}};return function(c,d,f){if(1<t)throw TypeError("Generator is already running");for(w&&1===d&&h(d,f),k=d,s=f;(e=2>k?m:s)||!w;){j||(k?3>k?(1<k&&(p.n=-1),h(k,s)):p.n=s:p.v=s);try{if(t=2,j){if(k||(c="next"),e=j[c]){if(!(e=e.call(j,s)))throw TypeError("iterator result is not an object");if(!e.done)return e;s=e.value,2>k&&(k=0)}else 1===k&&(e=j["return"])&&e.call(j),2>k&&(s=TypeError("The iterator does not provide a '"+c+"' method"),k=1);j=m}else if((e=(w=0>p.n)?s:a.call(b,p))!==q)break}catch(a){j=m,k=1,s=a}finally{t=1}}return{value:e,done:w}}}(a,f,g),!0),c}function h(){}function i(){}function j(){}function k(a){return Object.setPrototypeOf?Object.setPrototypeOf(a,j):(a.__proto__=j,d(a,n,"GeneratorFunction")),a.prototype=Object.create(c),a}var m,e,f="function"==typeof Symbol?Symbol:{},l=f.iterator||"@@iterator",n=f.toStringTag||"@@toStringTag",q={};e=Object.getPrototypeOf;var a=[][l]?e(e([][l]())):(d(e={},l,function(){return this}),e),c=j.prototype=h.prototype=Object.create(a);return i.prototype=j,d(c,"constructor",j),d(j,"constructor",i),i.displayName="GeneratorFunction",d(j,n,"GeneratorFunction"),d(c),d(c,n,"Generator"),d(c,l,function(){return this}),d(c,"toString",function(){return"[object Generator]"}),(b=function a(){return{w:g,m:k}})()}function d(a,b,c,e){var f=Object.defineProperty;try{f({},"",{})}catch(a){f=0}d=function g(a,b,c,e){function h(b,c){d(a,b,function(a){return this._invoke(b,c,a)})}b?f?f(a,b,{value:c,enumerable:!e,configurable:!e,writable:!e}):a[b]=c:(h("next",0),h("throw",1),h("return",2))},d(a,b,c,e)}function e(b,d,f,e,g,h,a){try{var c=b[h](a),i=c.value}catch(a){return void f(a)}c.done?d(i):Promise.resolve(i).then(e,g)}function f(b){return function(){var c=this,d=arguments;return new Promise(function(f,g){function h(a){e(j,f,g,h,i,"next",a)}function i(a){e(j,f,g,h,i,"throw",a)}var j=b.apply(c,d);h(void 0)})}}function g(a,b){return l(a)||k(a,b)||i(a,b)||h()}function h(){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 i(b,c){if(b){if("string"==typeof b)return j(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)?j(b,c):void 0}}function j(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 k(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 l(a){if(Array.isArray(a))return a}import m,{useState as n,useMemo as o,useEffect as p}from"react";import{Button as q,TextInput as r}from"@carbon/react";import{View as s,ViewOff as u}from"@carbon/react/icons";import{useTranslation as v}from"react-i18next";import w from"../utils/invoker";import{getOauthErrorMessage as x,getMixedContentMessage as y}from"../utils/error-message-handler";function z(a){var c=a.config,d=a.onChange,e=n({access_token:""}),h=g(e,2),i=h[0],j=h[1],k=n({}),l=g(k,2),z=l[0],A=l[1],B=n(!1),C=g(B,2),D=C[0],E=C[1],F=o(function(){return new w},[]),G=v(),H=G.t;p(function(){i.access_token||j({access_token:""})},[i.access_token]);var t=function(){var a=f(b().m(function e(a){var f,g,h,i;return b().w(function(a){for(;1;)switch(a.p=a.n){case 0:if(f={access_token:""},"https:"!==window.location.protocol||0===c.flags.selectedTokenUrl.lastIndexOf(window.location.protocol)){a.n=1;break}return j(f),A(y(H)),a.a(2);case 1:if("implicit"!==c.flags.oauthFlow){a.n=2;break}F.authorize(c.flags,c.identification.clientID,c.scopes,c.identification.redirectUri),a.n=7;break;case 2:return a.p=2,a.n=3,F.getToken(c.flags,c.authToken,c.identification.clientID,c.identification.clientSecret,c.scopes,c.identification.redirectUri,c.userCredentials.username,c.userCredentials.password);case 3:g=a.v,A({}),Object.keys(g).forEach(function(a){f[a]=g[a]}),a.n=6;break;case 4:return a.p=4,h=a.v,i=A,a.n=5,x(h,H);case 5:i(a.v);case 6:return a.p=6,j(f),d&&"function"==typeof d&&d(f),a.f(6);case 7:return a.a(2)}},e,null,[[2,4,6,7]])}));return function c(b){return a.apply(this,arguments)}}(),I=function b(a){var c={};c.access_token=a.target.value,j(c),d&&"function"==typeof d&&d(c)},J="";return c.removeFields&&(J="accessCode"===c.flags.oauthFlow||"authorizationCode"===c.flags.oauthFlow?H("explorer_help_access_code"):H("explorer_help_implicit")),m.createElement(m.Fragment,null,m.createElement("div",{className:"getToken"},!c.removeFields&&m.createElement(q,{className:"getTokenButton",onClick:t},H("explorer_get_token")),m.createElement(r,{className:"tokenField",labelText:H("explorer_access_token"),type:D?"text":"password",id:"tokenField",value:i.access_token,onChange:I,helperText:J}),m.createElement(q,{hasIconOnly:!0,className:"togglePassword",kind:"ghost",iconDescription:D?"Hide access token":"Show access token",renderIcon:D?u:s,onClick:function a(){E(!D)}})),z&&z.highlightedText&&m.createElement("div",{className:"authError"},m.createElement("pre",null,m.createElement("code",{className:"boundedSection hljs oauthError",dangerouslySetInnerHTML:z.highlightedText}))))}export default z;