UNPKG

@ks-opdev/cli

Version:

ksodev: A CLI based on the WPS Open Platform

1 lines â€ĸ 5.34 kB
(function(_0xbae96,_0x32cc50){const _0x123840=a18_0x13d6,_0x3954dd=_0xbae96();while(!![]){try{const _0x1f6a92=parseInt(_0x123840(0x93))/0x1*(-parseInt(_0x123840(0x7a))/0x2)+parseInt(_0x123840(0x7f))/0x3+-parseInt(_0x123840(0x8a))/0x4*(-parseInt(_0x123840(0x6a))/0x5)+-parseInt(_0x123840(0x83))/0x6+parseInt(_0x123840(0x96))/0x7*(-parseInt(_0x123840(0x71))/0x8)+-parseInt(_0x123840(0x88))/0x9*(parseInt(_0x123840(0x84))/0xa)+parseInt(_0x123840(0x7d))/0xb;if(_0x1f6a92===_0x32cc50)break;else _0x3954dd['push'](_0x3954dd['shift']());}catch(_0x114272){_0x3954dd['push'](_0x3954dd['shift']());}}}(a18_0x6ba1,0xaa7ba));function a18_0x6ba1(){const _0x52be76=['\x20Use\x20\x27cluster\x20login\x20[cluster_url]\x27\x20to\x20login\x20again.','Invalid\x20URL\x20format.\x20Please\x20provide\x20a\x20valid\x20HTTP/HTTPS\x20URL','normalizeUrl','validateUrlFormat','đŸšĒ\x20Logging\x20out\x20from\x20all\x20clusters\x20and\x20clearing\x20all\x20configuration','No\x20current\x20cluster\x20found.\x20Please\x20specify\x20a\x20cluster\x20URL\x20or\x20login\x20first.','\x20Configuration\x20removed:\x20','getCluster','737qhwlJM','length','đŸ—‘ī¸','364196PwjOSu','2385iVfVyO','stop','name','cluster','colorize','listClusters','\x20configured\x20cluster(s):','72gMfzjk','forEach','❌\x20Failed','\x20other\x20cluster(s)\x20still\x20configured','blue','\x20Successfully\x20logged\x20out\x20from\x20cluster!','yellow','\x20Target\x20cluster:\x20','start','1854KuWVDq','clearAllConfig','\x20No\x20clusters\x20configured.\x20Nothing\x20to\x20logout\x20from.','23761804qNepFg','green','3521160iFdLFW','✅\x20Complete','\x20No\x20clusters\x20remaining.\x20Use\x20\x27cluster\x20login\x20[cluster_url]\x27\x20to\x20login\x20again.','generateClusterName','5767584gUDRQR','1090vXdJIx','\x20Successfully\x20logged\x20out\x20from\x20all\x20clusters!','\x20Found\x20','Cluster\x20not\x20found:\x20','86733xXccrc','\x20All\x20configuration\x20cleared','4424wUUXOu'];a18_0x6ba1=function(){return _0x52be76;};return a18_0x6ba1();}import{ConfigManager}from'./config.js';import{UserUtils}from'./user.js';import{LoginService}from'../account/index.js';function a18_0x13d6(_0x556b87,_0x5238c9){const _0x6ba193=a18_0x6ba1();return a18_0x13d6=function(_0x13d6a1,_0x14ecc0){_0x13d6a1=_0x13d6a1-0x6a;let _0x1a0a39=_0x6ba193[_0x13d6a1];return _0x1a0a39;},a18_0x13d6(_0x556b87,_0x5238c9);}export class ClusterUtils{static async['logoutFromCluster'](_0x32c49b,_0x4f3b39,_0x5a1bee,_0x1aebc6){const _0x4d5ea5=a18_0x13d6;_0x5a1bee(LoginService[_0x4d5ea5(0x6e)]('🔍','blue')+_0x4d5ea5(0x78)+LoginService[_0x4d5ea5(0x6e)](_0x32c49b,_0x4d5ea5(0x7e)));const _0x1bc28b=ConfigManager[_0x4d5ea5(0x92)](_0x4f3b39);if(_0x1bc28b){const _0x22f786=UserUtils['getUserInfoForCluster'](_0x1bc28b);if(_0x22f786){const _0x2d0d09=UserUtils['extractUsername'](_0x22f786);_0x5a1bee(LoginService[_0x4d5ea5(0x6e)]('👤','blue')+'\x20Current\x20user:\x20'+LoginService['colorize'](_0x2d0d09,_0x4d5ea5(0x77)));}}_0x1aebc6[_0x4d5ea5(0x79)]('đŸšĒ\x20Logging\x20out\x20and\x20cleaning\x20up\x20configuration');try{ConfigManager['removeCluster'](_0x4f3b39),_0x1aebc6[_0x4d5ea5(0x6b)](_0x4d5ea5(0x80)),_0x5a1bee(LoginService[_0x4d5ea5(0x6e)]('🎉',_0x4d5ea5(0x7e))+_0x4d5ea5(0x76)),_0x5a1bee(LoginService[_0x4d5ea5(0x6e)](_0x4d5ea5(0x95),_0x4d5ea5(0x75))+_0x4d5ea5(0x91)+LoginService[_0x4d5ea5(0x6e)](_0x32c49b,_0x4d5ea5(0x7e)));const _0x55c793=ConfigManager[_0x4d5ea5(0x6f)]();_0x55c793['length']>0x0?_0x5a1bee(LoginService[_0x4d5ea5(0x6e)]('â„šī¸','blue')+'\x20'+_0x55c793[_0x4d5ea5(0x94)]+_0x4d5ea5(0x74)):_0x5a1bee(LoginService['colorize']('â„šī¸',_0x4d5ea5(0x75))+_0x4d5ea5(0x81));}catch(_0x55b512){_0x1aebc6[_0x4d5ea5(0x6b)](_0x4d5ea5(0x73));throw _0x55b512;}}static async['logoutFromAllClusters'](_0x517dbb,_0x1d6e1d){const _0x116f5c=a18_0x13d6,_0x3fbfc6=ConfigManager[_0x116f5c(0x6f)]();if(_0x3fbfc6[_0x116f5c(0x94)]===0x0){_0x517dbb(LoginService[_0x116f5c(0x6e)]('â„šī¸','blue')+_0x116f5c(0x7c));return;}_0x517dbb(LoginService[_0x116f5c(0x6e)]('🔍',_0x116f5c(0x75))+_0x116f5c(0x86)+_0x3fbfc6[_0x116f5c(0x94)]+_0x116f5c(0x70)),_0x3fbfc6[_0x116f5c(0x72)]((_0x3c58d9,_0x47d73d)=>{const _0x300643=_0x116f5c;_0x517dbb('\x20\x20'+(_0x47d73d+0x1)+'.\x20'+LoginService[_0x300643(0x6e)](_0x3c58d9[_0x300643(0x6d)],_0x300643(0x7e)));}),_0x1d6e1d['start'](_0x116f5c(0x8f));try{ConfigManager[_0x116f5c(0x7b)](),_0x1d6e1d[_0x116f5c(0x6b)](_0x116f5c(0x80)),_0x517dbb(LoginService['colorize']('🎉','green')+_0x116f5c(0x85)),_0x517dbb(LoginService[_0x116f5c(0x6e)](_0x116f5c(0x95),_0x116f5c(0x75))+_0x116f5c(0x89)),_0x517dbb(LoginService[_0x116f5c(0x6e)]('â„šī¸',_0x116f5c(0x75))+_0x116f5c(0x8b));}catch(_0x54fbde){_0x1d6e1d['stop'](_0x116f5c(0x73));throw _0x54fbde;}}static['validateAndGetTargetCluster'](_0x4ab961){const _0x5e7c0f=a18_0x13d6;if(_0x4ab961){const _0x4b8dbc=LoginService[_0x5e7c0f(0x8d)](_0x4ab961);if(!LoginService[_0x5e7c0f(0x8e)](_0x4b8dbc))throw new Error(_0x5e7c0f(0x8c));const _0x45dc64=ConfigManager[_0x5e7c0f(0x82)](_0x4b8dbc),_0x317d99=ConfigManager[_0x5e7c0f(0x92)](_0x45dc64);if(!_0x317d99)throw new Error(_0x5e7c0f(0x87)+_0x4b8dbc);return{'clusterUrl':_0x4b8dbc,'clusterName':_0x45dc64};}else{const _0x2af038=ConfigManager['getCurrentCluster']();if(!_0x2af038)throw new Error(_0x5e7c0f(0x90));return{'clusterUrl':_0x2af038[_0x5e7c0f(0x6d)],'clusterName':_0x2af038[_0x5e7c0f(0x6c)]};}}}