@ks-opdev/cli
Version:
ksodev: A CLI based on the WPS Open Platform
1 lines âĸ 5.84 kB
JavaScript
const a2_0x1168cb=a2_0x2196;(function(_0xcb9742,_0x5d9d2d){const _0x6ecfed=a2_0x2196,_0x5a39d4=_0xcb9742();while(!![]){try{const _0x524f7c=-parseInt(_0x6ecfed(0x1c2))/0x1*(-parseInt(_0x6ecfed(0x1c5))/0x2)+-parseInt(_0x6ecfed(0x1b6))/0x3*(-parseInt(_0x6ecfed(0x1d6))/0x4)+parseInt(_0x6ecfed(0x1d5))/0x5+-parseInt(_0x6ecfed(0x1c8))/0x6+-parseInt(_0x6ecfed(0x1dd))/0x7+-parseInt(_0x6ecfed(0x1c3))/0x8*(-parseInt(_0x6ecfed(0x1c6))/0x9)+parseInt(_0x6ecfed(0x1e1))/0xa;if(_0x524f7c===_0x5d9d2d)break;else _0x5a39d4['push'](_0x5a39d4['shift']());}catch(_0x64255d){_0x5a39d4['push'](_0x5a39d4['shift']());}}}(a2_0x5c38,0xef7bf));import{ux}from'@oclif/core';import a2_0x38b8b5 from'inquirer';function a2_0x5c38(){const _0x575bba=['map','â
\x20Found\x20','push','10530968GZVITw','\x20User:\x20','\x20environment(s)','\x20You\x20can\x20now\x20use\x20the\x20CLI\x20with\x20this\x20environment','4096240GqKMRh','\x20Cluster:\x20','cluster','listClusters','\x20Use\x20\x27cluster\x20login\x20[cluster_url]\x27\x20to\x20add\x20an\x20environment.','\x20(current)','listContexts','đ\x20Switching\x20to\x20environment','3kZpNje','name','prompt','log','stop','action','getCurrentContext','\x20Already\x20connected\x20to\x20this\x20environment','selectedOption','setCurrentContext','username','description','20QBGJaG','64EbIFny','â\x20No\x20environments\x20found','132232cFhfGY','714879yHfawv','â
\x20Switched','8414226LDXCJo','colorize','\x20Successfully\x20switched\x20to:','error','displayName','\x20Only\x20one\x20environment\x20available:\x20','đ\x20Loading\x20available\x20environments','length','Switch\x20between\x20available\x20cluster\x20environments','green','\x20Already\x20connected\x20to:\x20','start','getClusterDisplayName','6916655oMBXbW','547996wwqxqs','blue','\x20Select\x20environment:','run'];a2_0x5c38=function(){return _0x575bba;};return a2_0x5c38();}import{ConfigManager}from'../lib/utils/config.js';import{UserUtils}from'../lib/utils/user.js';import a2_0x2e9c07 from'../lib/extends/command.js';function a2_0x2196(_0x4e430c,_0x4d5205){const _0x5c382a=a2_0x5c38();return a2_0x2196=function(_0x21968f,_0x4ccb14){_0x21968f=_0x21968f-0x1b3;let _0x29f74d=_0x5c382a[_0x21968f];return _0x29f74d;},a2_0x2196(_0x4e430c,_0x4d5205);}export default class ClusterSwitch extends a2_0x2e9c07{static [a2_0x1168cb(0x1c1)]=a2_0x1168cb(0x1d0);async[a2_0x1168cb(0x1d9)](){const _0x22f294=a2_0x1168cb;try{ux[_0x22f294(0x1bb)]['start'](_0x22f294(0x1ce));const _0x2951d6=ConfigManager[_0x22f294(0x1e4)](),_0x3100a5=ConfigManager[_0x22f294(0x1b4)]();if(_0x2951d6[_0x22f294(0x1cf)]===0x0){ux[_0x22f294(0x1bb)]['stop'](_0x22f294(0x1c4)),this[_0x22f294(0x1b9)](this[_0x22f294(0x1c9)]('âšī¸',_0x22f294(0x1d7))+'\x20No\x20cluster\x20environments\x20configured.'),this['log'](this[_0x22f294(0x1c9)]('đĄ',_0x22f294(0x1d7))+_0x22f294(0x1e5));return;}const _0x8375ea=ConfigManager['getCurrentCluster'](),_0x327d68=ConfigManager[_0x22f294(0x1bc)](),_0x28e174=[];for(const _0xe222c1 of _0x2951d6){const _0x512487=_0x3100a5['find'](_0x538bd0=>_0x538bd0[_0x22f294(0x1e3)]===_0xe222c1[_0x22f294(0x1b7)]);if(!_0x512487)continue;const _0x29a074=UserUtils[_0x22f294(0x1d4)](_0xe222c1),_0x55dd66=UserUtils['extractUsername'](UserUtils['getUserInfoForCluster'](_0xe222c1));_0x28e174[_0x22f294(0x1dc)]({'name':_0x512487[_0x22f294(0x1b7)],'cluster':_0xe222c1,'context':_0x512487,'username':_0x55dd66,'displayName':_0x29a074});}ux['action'][_0x22f294(0x1ba)](_0x22f294(0x1db)+_0x28e174[_0x22f294(0x1cf)]+_0x22f294(0x1df));if(_0x28e174[_0x22f294(0x1cf)]===0x1){this[_0x22f294(0x1b9)](this[_0x22f294(0x1c9)]('âšī¸',_0x22f294(0x1d7))+_0x22f294(0x1cd)+this[_0x22f294(0x1c9)](_0x28e174[0x0][_0x22f294(0x1cc)],_0x22f294(0x1d1)));_0x327d68&&_0x327d68[_0x22f294(0x1b7)]===_0x28e174[0x0][_0x22f294(0x1b7)]?this['log'](this[_0x22f294(0x1c9)]('â
',_0x22f294(0x1d1))+_0x22f294(0x1bd)):(ux[_0x22f294(0x1bb)][_0x22f294(0x1d3)](_0x22f294(0x1b5)),ConfigManager[_0x22f294(0x1bf)](_0x28e174[0x0][_0x22f294(0x1b7)]),ux[_0x22f294(0x1bb)][_0x22f294(0x1ba)]('â
\x20Switched'),this[_0x22f294(0x1b9)](this[_0x22f294(0x1c9)]('đ',_0x22f294(0x1d1))+'\x20Switched\x20to:\x20'+this[_0x22f294(0x1c9)](_0x28e174[0x0][_0x22f294(0x1cc)],_0x22f294(0x1d1))));return;}const _0x4dd9be=_0x28e174[_0x22f294(0x1da)]((_0x103602,_0x430f33)=>{const _0x1d220e=_0x22f294,_0x196437=_0x327d68&&_0x327d68[_0x1d220e(0x1b7)]===_0x103602[_0x1d220e(0x1b7)],_0x574d13=_0x196437?_0x1d220e(0x1b3):'';return{'name':_0x430f33+0x1+'.\x20'+_0x103602[_0x1d220e(0x1cc)]+_0x574d13,'value':_0x103602,'short':_0x103602['displayName']};}),{selectedOption:_0x20c474}=await a2_0x38b8b5[_0x22f294(0x1b8)]([{'type':'list','name':_0x22f294(0x1be),'message':this[_0x22f294(0x1c9)]('đ¯','blue')+_0x22f294(0x1d8),'choices':_0x4dd9be,'pageSize':0xa,'loop':![]}]);if(_0x327d68&&_0x327d68[_0x22f294(0x1b7)]===_0x20c474[_0x22f294(0x1b7)]){this[_0x22f294(0x1b9)](this[_0x22f294(0x1c9)]('âšī¸',_0x22f294(0x1d7))+_0x22f294(0x1d2)+this[_0x22f294(0x1c9)](_0x20c474[_0x22f294(0x1cc)],_0x22f294(0x1d1)));return;}ux[_0x22f294(0x1bb)]['start']('đ\x20Switching\x20environment');try{ConfigManager[_0x22f294(0x1bf)](_0x20c474['name']),ux[_0x22f294(0x1bb)][_0x22f294(0x1ba)](_0x22f294(0x1c7)),this[_0x22f294(0x1b9)](this[_0x22f294(0x1c9)]('đ',_0x22f294(0x1d1))+_0x22f294(0x1ca)),this['log'](this[_0x22f294(0x1c9)]('đ¤',_0x22f294(0x1d7))+_0x22f294(0x1de)+this[_0x22f294(0x1c9)](_0x20c474[_0x22f294(0x1c0)],_0x22f294(0x1d1))),this[_0x22f294(0x1b9)](this[_0x22f294(0x1c9)]('đ',_0x22f294(0x1d7))+_0x22f294(0x1e2)+this[_0x22f294(0x1c9)](_0x20c474['cluster']['cluster'],_0x22f294(0x1d1))),this[_0x22f294(0x1b9)](this[_0x22f294(0x1c9)]('đ ī¸',_0x22f294(0x1d7))+_0x22f294(0x1e0));}catch(_0x583201){ux[_0x22f294(0x1bb)]['stop']('â\x20Failed');throw _0x583201;}}catch(_0x59748e){this[_0x22f294(0x1cb)]('Switch\x20failed:\x20'+_0x59748e);}}}