@northflank/cli
Version:
Provides a command-line interface to the Northflank platform.
2 lines • 20.3 kB
JavaScript
;const a1ZV=a1K;(function(Z,K){const ZB=a1K,O=Z();while(!![]){try{const g=parseInt(ZB(0x10b))/0x1*(parseInt(ZB(0x19d))/0x2)+parseInt(ZB(0x126))/0x3+parseInt(ZB(0x142))/0x4+parseInt(ZB(0x141))/0x5*(-parseInt(ZB(0x18c))/0x6)+-parseInt(ZB(0x1c8))/0x7*(-parseInt(ZB(0x17e))/0x8)+-parseInt(ZB(0x1a9))/0x9*(parseInt(ZB(0x11d))/0xa)+-parseInt(ZB(0x132))/0xb*(parseInt(ZB(0xeb))/0xc);if(g===K)break;else O['push'](O['shift']());}catch(N){O['push'](O['shift']());}}}(a1Z,0xe02f1));function a1K(Z,K){const O=a1Z();return a1K=function(g,N){g=g-0xe7;let H=O[g];return H;},a1K(Z,K);}var __createBinding=this&&this[a1ZV(0xf7)]||(Object[a1ZV(0x177)]?function(Z,K,O,g){const ZM=a1ZV;if(g===undefined)g=O;var N=Object[ZM(0x1b7)](K,O);(!N||(ZM(0x117)in N?!K[ZM(0x1d7)]:N[ZM(0x14d)]||N[ZM(0x122)]))&&(N={'enumerable':!![],'get':function(){return K[O];}}),Object[ZM(0x12e)](Z,g,N);}:function(Z,K,O,g){if(g===undefined)g=O;Z[g]=K[O];}),__setModuleDefault=this&&this[a1ZV(0x136)]||(Object[a1ZV(0x177)]?function(Z,K){const ZI=a1ZV;Object['defineProperty'](Z,ZI(0x1b4),{'enumerable':!![],'value':K});}:function(Z,K){const Zc=a1ZV;Z[Zc(0x1b4)]=K;}),__importStar=this&&this[a1ZV(0x172)]||function(Z){const ZE=a1ZV;if(Z&&Z['__esModule'])return Z;var K={};if(Z!=null){for(var O in Z)if(O!==ZE(0x1b4)&&Object[ZE(0x11b)]['hasOwnProperty'][ZE(0x1a6)](Z,O))__createBinding(K,Z,O);}return __setModuleDefault(K,Z),K;},__awaiter=this&&this[a1ZV(0x1ac)]||function(Z,K,O,g){function N(H){return H instanceof O?H:new O(function(o){o(H);});}return new(O||(O=Promise))(function(H,o){const Zq=a1K;function s(W){const Zp=a1K;try{y(g[Zp(0xfb)](W));}catch(B){o(B);}}function R(W){const ZT=a1K;try{y(g[ZT(0xfc)](W));}catch(B){o(B);}}function y(W){const ZJ=a1K;W['done']?H(W['value']):N(W[ZJ(0x105)])['then'](s,R);}y((g=g[Zq(0x186)](Z,K||[]))[Zq(0xfb)]());});},__importDefault=this&&this[a1ZV(0x174)]||function(Z){const ZY=a1ZV;return Z&&Z[ZY(0x1d7)]?Z:{'default':Z};};Object[a1ZV(0x12e)](exports,a1ZV(0x1d7),{'value':!![]}),exports[a1ZV(0x13f)]=void 0x0;const js_client_1=require('@northflank/js-client'),commander_1=__importDefault(require(a1ZV(0xf5))),fs_1=__importDefault(require('fs')),chalk_1=__importDefault(require(a1ZV(0x193))),_=__importStar(require(a1ZV(0xf1))),contextCommands_1=require('./context/contextCommands'),utils_1=require('./utils'),defaults=__importStar(require(a1ZV(0x1e6))),inquirer_helper_1=require(a1ZV(0x107)),console_format_helpers_1=require(a1ZV(0x1d4)),command_overview_1=require(a1ZV(0x16a)),port_forward_1=require('./port-forward'),exec_1=require(a1ZV(0x106)),logs_1=require(a1ZV(0x1b6)),metrics_1=require(a1ZV(0x192)),copy_1=require(a1ZV(0x1c3)),yaml=require(a1ZV(0x10c)),pgk=require(a1ZV(0x103)),getProgram=Z=>{const ZP=a1ZV,K=new commander_1[(ZP(0x1b4))][(ZP(0x1c0))](ZP(0x12d));K[ZP(0x1bd)](ZP(0x1d0)),K[ZP(0x16b)](!![]),K[ZP(0x183)](ZP(0x1dd)+chalk_1[ZP(0x1b4)][ZP(0x150)](pgk[ZP(0x183)]),'-v,\x20--version',ZP(0x111));const O=new js_client_1[(ZP(0x165))](Z,{'throwErrorOnHttpErrorCode':![],'customUserAgent':utils_1['customUserAgent'],'agent':utils_1[ZP(0x13b)]}),g=new contextCommands_1['CliContext'](O,utils_1[ZP(0x13b)]),N=new port_forward_1[(ZP(0x1e9))](Z,utils_1[ZP(0x13b)]),H=new exec_1[(ZP(0x180))](Z,utils_1['agent']),o=new copy_1[(ZP(0x140))](Z,utils_1[ZP(0x13b)]),s=new logs_1['CliLogs'](Z,utils_1[ZP(0x13b)]),R=new metrics_1[(ZP(0x196))](Z,utils_1['agent']);return K[ZP(0x18b)](N[ZP(0x18a)]),K['addCommand'](H['execCmd']),K['addCommand'](o[ZP(0x1f3)]),K[ZP(0x18b)](o[ZP(0x12b)]),K[ZP(0x18b)](g[ZP(0x1ba)]),K[ZP(0x18b)](g['contexts']),generateCommands(O,O[ZP(0x1b0)],K,s,R),K[ZP(0x18b)]((0x0,command_overview_1[ZP(0x1ca)])(K)),K[ZP(0x14e)](!![],ZP(0x168)),K['helpOption'](undefined,ZP(0x168)),K;};exports['getProgram']=getProgram,((()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const ZC=a1ZV;try{const Z=new js_client_1[(ZC(0x1be))]();yield(0x0,utils_1[ZC(0x181)])(Z);const K=(0x0,exports[ZC(0x13f)])(Z);yield K['parseAsync'](process[ZC(0x16f)]);}catch(O){(0x0,utils_1[ZC(0x1e7)])('Error\x20occured\x20while\x20trying\x20to\x20run\x20command,\x20error:\x20'+O[ZC(0x101)]),process[ZC(0x16f)][ZC(0x1f8)](g=>g===ZC(0x1f1))&&console[ZC(0x19f)](O),process[ZC(0xe9)]=0x1;}}))());function isListCommand(Z){const ZS=a1ZV,K=[['get',ZS(0x146),'backups'],[ZS(0x117),ZS(0x13c),ZS(0x1c5)]];return Z[ZS(0x1f8)](O=>O===ZS(0x1fa))||K[ZS(0x13d)](O=>_[ZS(0x1bf)](Z,O));}function generateCommands(Z,K,O,g,N,H=defaults[a1ZV(0x185)],o=[]){const Zn=a1ZV,s=new inquirer_helper_1['InquirerHelper'](new js_client_1[(Zn(0x165))](Z[Zn(0x19b)],{'throwErrorOnHttpErrorCode':!![],'customUserAgent':utils_1['customUserAgent'],'agent':utils_1[Zn(0x13b)]}));function R(V,M){const Zk=Zn;return V[Zk(0x1fc)]!==![]&&M===undefined;}function y(V,M){const Zx=Zn,{opt:I,name:c}=V,E=I[Zx(0x1b4)],p=R(I,E),T=S=>S[Zx(0xef)]>0x1?'--'+S:'-'+S,J=I===null||I===void 0x0?void 0x0:I['alias'],q=J?_[Zx(0xe7)](J)?'-'+(J===null||J===void 0x0?void 0x0:J[Zx(0x15b)](S=>T(S))[Zx(0x1e4)](',\x20-'))+',':''+T(J):'',Y=p?'':Zx(0x139),P=typeof I[Zx(0x19e)]==='boolean'||I[Zx(0x19e)]==='boolean'?q+'\x20--'+c:q+Zx(0x19c)+c+'\x20<'+c['toUpperCase']()+'>',C=Y+I[Zx(0x1bd)];M['option'](P,C,E);}function W(V,M){const Zm=Zn;if(M[Zm(0x157)][Zm(0x13d)](I=>I[Zm(0x130)]()===Zm(0x10e)))return;_[Zm(0x1bf)](V,['get','service'])&&(M[Zm(0x18b)](g['getLogsCommand'](Zm(0x1fd))),M['addCommand'](N[Zm(0x1cb)]('service')),M[Zm(0x18b)](g['getLogsCommand']('service',!![])),M[Zm(0x18b)](N[Zm(0x1cb)](Zm(0x1fd),!![]))),_['isEqual'](V,['get','job'])&&(M['addCommand'](g['getLogsCommand'](Zm(0x13c))),M['addCommand'](N[Zm(0x1cb)](Zm(0x13c))),M[Zm(0x18b)](g[Zm(0x1b8)](Zm(0x13c),!![])),M[Zm(0x18b)](N[Zm(0x1cb)]('job',!![]))),_[Zm(0x1bf)](V,['get',Zm(0x146)])&&(M['addCommand'](g[Zm(0x1b8)](Zm(0x146))),M[Zm(0x18b)](N['getMetricsCommand'](Zm(0x146)))),_[Zm(0x1bf)](V,[Zm(0x117),Zm(0x146),Zm(0x151)])&&M[Zm(0x18b)](g[Zm(0x1b8)](Zm(0x146),![],!![])),_[Zm(0x1bf)](V,[Zm(0x117),Zm(0x146),Zm(0xf0)])&&M[Zm(0x18b)](g[Zm(0x1b8)](Zm(0x146),![],!![],!![]));}return Object[Zn(0x17f)](H)[Zn(0x1da)](V=>{const Zr=Zn,M=K[V],I=H[V],c=o[Zr(0x1d2)]([V]);function E(k,x){const ZD=Zr,m=Object['getOwnPropertyNames'](k||{});m[ZD(0x15b)](r=>{return{'name':r,'opt':k[r]};})['sort']((r,D)=>!R(r[ZD(0x135)])?!R(D[ZD(0x135)])?0x0:0x1:-0x1)[ZD(0x1da)](r=>{y(r,x);});}function p(k,x){const Zd=Zr,m=[[Zd(0x1de),Zd(0x176),Zd(0x198)],[Zd(0x1fd),Zd(0x124),Zd(0x194)],[Zd(0x1a7),'credential',Zd(0x145)],[Zd(0x146),'addons','adn'],[Zd(0x13c),'jobs'],[Zd(0x156),'plans',Zd(0xf9)],['region','regions',Zd(0x127)],['domain',Zd(0x1f5),Zd(0x1a8)],['secret',Zd(0x197),Zd(0x1ab)],[Zd(0x1cc),'volume',Zd(0x162)],[Zd(0x129),Zd(0x12c),'brn'],[Zd(0x199),Zd(0x179),'inv'],[Zd(0x1c2),Zd(0x1a3),Zd(0x121)],[Zd(0x1b3),Zd(0x13e),Zd(0x18d),Zd(0x119)],[Zd(0x1d5),Zd(0xea)],[Zd(0x188),'tags']],r=m[Zd(0x1f8)](D=>D[Zd(0x1aa)](x));if(r!==undefined)k[Zd(0x163)](r[Zd(0x1e3)](D=>D!==x));}function T(k){var x,m;return __awaiter(this,void 0x0,void 0x0,function*(){const Zb=a1K,r={},{contextProvider:D}=Z,d=c[Zb(0x1aa)](Zb(0xff)),b=k[Zb(0x1d1)]===!![];function l(f,a,v){var L,X;return __awaiter(this,void 0x0,void 0x0,function*(){const Zl=a1K;if(_[Zl(0x1f9)]((X=(L=I['opt'])===null||L===void 0x0?void 0x0:L['path'])!==null&&X!==void 0x0?X:{},f)){const e=!b&&!d&&v?v():undefined,U=k[f]||e||(yield a());_[Zl(0x1d9)](r,f,U);}});}return yield(0x0,utils_1[Zb(0x100)])(Object['entries']((m=(x=I[Zb(0x135)])===null||x===void 0x0?void 0x0:x[Zb(0x10a)])!==null&&m!==void 0x0?m:{}),([f,a])=>__awaiter(this,void 0x0,void 0x0,function*(){const Zf=Zb;var v;const L=r===null||r===void 0x0?void 0x0:r['projectId'],X=r===null||r===void 0x0?void 0x0:r[Zf(0x15a)];switch(f){case Zf(0x16d):return yield l(Zf(0x16d),s[Zf(0x123)][Zf(0x12a)](s),D[Zf(0x190)][Zf(0x12a)](D));case'serviceId':return yield l(Zf(0x159),s[Zf(0x17b)](L)[Zf(0x12a)](s),D[Zf(0x175)][Zf(0x12a)](D));case Zf(0x1eb):return yield l(Zf(0x1eb),s[Zf(0xf3)](L)['bind'](s));case Zf(0x178):return yield l(Zf(0x178),s[Zf(0x164)](L)[Zf(0x12a)](s),D[Zf(0x166)][Zf(0x12a)](D));case'runId':return yield l(Zf(0x11f),s[Zf(0xf6)](r[Zf(0x178)],L,![])['bind'](s));case Zf(0x1df):return yield l(Zf(0x1df),s['askForSecret'](L)[Zf(0x12a)](s));case Zf(0x116):case Zf(0x148):return yield l(Zf(0x116),s[Zf(0x173)]['bind'](s));case'credentialId':return yield l(Zf(0xfe),s['askForCredentials']['bind'](s));case Zf(0x108):return yield l('volumeId',s[Zf(0x115)](L)[Zf(0x12a)](s));case'subdomain':return yield l(Zf(0x13a),s[Zf(0x171)](r[Zf(0x116)])[Zf(0x12a)](s));case Zf(0x10d):return yield l(Zf(0x10d),s[Zf(0x171)](r[Zf(0x148)])[Zf(0x12a)](s));case'subdomainPath':return yield l(Zf(0x1e1),s[Zf(0x144)](r['domain'],(v=r[Zf(0x13a)])!==null&&v!==void 0x0?v:r[Zf(0x10d)])[Zf(0x12a)](s));case'backupId':return yield l(Zf(0x1bb),s[Zf(0x1e5)](L,r[Zf(0x1eb)])['bind'](s));case Zf(0x120):return yield l('buildId',s[Zf(0x138)](L,r[Zf(0x159)],r[Zf(0x178)])[Zf(0x12a)](s));case Zf(0x15a):return yield l(Zf(0x15a),s['askForTemplate']()[Zf(0x12a)](s));case Zf(0x133):return yield l('templateRunId',s[Zf(0x154)](X)[Zf(0x12a)](s));case Zf(0xfa):return yield l(Zf(0xfa),s[Zf(0x1c6)]()[Zf(0x12a)](s));case Zf(0xf2):return yield l(Zf(0xf2),s[Zf(0x16e)](L)['bind'](s));case Zf(0x170):return yield l(Zf(0x170),s['askForTag']()[Zf(0x12a)](s));case Zf(0xee):return yield l(Zf(0xee),s[Zf(0x143)]()['bind'](s));case Zf(0x1d3):return yield l(Zf(0x1d3),s['askForClusterId']()[Zf(0x12a)](s));default:return yield l(f,s[Zf(0x1b1)](f,a===null||a===void 0x0?void 0x0:a[Zf(0x1bd)])[Zf(0x12a)](s));}})),r;});}function J(k){var x,m,r;return __awaiter(this,void 0x0,void 0x0,function*(){const Za=a1K,D={},d=((x=I['opt'])===null||x===void 0x0?void 0x0:x[Za(0x14c)])?defaults[Za(0x152)]:{},b=Object[Za(0x1ec)](Object[Za(0x1ec)]({},(r=(m=I[Za(0x135)])===null||m===void 0x0?void 0x0:m[Za(0x1b5)])!==null&&r!==void 0x0?r:{}),d),l=Object[Za(0xec)](b)[Za(0x1e3)](f=>f!==Za(0x1a5));return yield(0x0,utils_1['asyncSequential'])(l,f=>__awaiter(this,void 0x0,void 0x0,function*(){const Zv=Za;if(k[f]!==undefined)return _[Zv(0x1d9)](D,f,k[f]);})),D;});}function q(){const ZL=Zr;switch(c[0x0]){case ZL(0x117):return'Get\x20information\x20about\x20Northflank\x20'+(c[0x1]||ZL(0x14f))+'s';case ZL(0x114):return'Update\x20Northflank\x20'+(c[0x1]||ZL(0x14f))+ZL(0x1b9);default:return _['upperFirst'](V)+ZL(0x1b2);}}function Y(k,x){const ZX=Zr;var m,r,D,d,b,l,f,a;if(!x){const G=(0x0,utils_1[ZX(0x161)])()['name'](_['kebabCase'](V))[ZX(0x1bd)](q());return p(G,V),G;}const v=(k===null||k===void 0x0?void 0x0:k[ZX(0x11e)])?chalk_1[ZX(0x1b4)]['grey'](ZX(0x187)+k['requiredPermissions']):'',L=Z[ZX(0x19b)][ZX(0x128)](),X=L!==undefined&&((m=I===null||I===void 0x0?void 0x0:I[ZX(0x135)])===null||m===void 0x0?void 0x0:m[ZX(0x1ea)])!==undefined,e=L===null||L===void 0x0?void 0x0:L['host'][ZX(0x12f)](ZX(0x104),''),U=X?ZX(0x1ce)+e+ZX(0x1a1)+((r=I===null||I===void 0x0?void 0x0:I[ZX(0x135)])===null||r===void 0x0?void 0x0:r[ZX(0x1ea)]):'',i=(k===null||k===void 0x0?void 0x0:k[ZX(0x1bd)])||'',z=(0x0,utils_1['getCommand'])(!![])['name'](_[ZX(0x1bc)](V))[ZX(0x1bd)](i)[ZX(0x17d)](ZX(0x125),[v,U][ZX(0x1e4)]('\x0a'));p(z,V);(((D=I['opt'])===null||D===void 0x0?void 0x0:D[ZX(0xf8)])||((d=I[ZX(0x135)])===null||d===void 0x0?void 0x0:d[ZX(0xe8)]))&&(z[ZX(0x184)](ZX(0x102),ZX(0x16c)),z[ZX(0x184)](ZX(0xed),'JSON-formatted\x20resource\x20definition,\x20takes\x20precedence\x20over\x20\x22--file\x22'));E((b=I['opt'])===null||b===void 0x0?void 0x0:b[ZX(0x10a)],z),E((l=I[ZX(0x135)])===null||l===void 0x0?void 0x0:l['query'],z);const j=(f=I[ZX(0x135)])===null||f===void 0x0?void 0x0:f['isPaginatedEndpoint'];return j&&E(defaults[ZX(0x152)],z),E((a=I[ZX(0x135)])===null||a===void 0x0?void 0x0:a[ZX(0x1ee)],z),z[ZX(0x1e2)](()=>__awaiter(this,void 0x0,void 0x0,function*(){const Ze=ZX;var w,Q,u,F,A,h;(0x0,utils_1[Ze(0x1f0)])(Z);const t=z[Ze(0x113)]();(t===null||t===void 0x0?void 0x0:t[Ze(0x1c4)])&&utils_1[Ze(0x1ed)]&&(0x0,utils_1[Ze(0x15d)])(Ze(0x15e));const Z0=t[Ze(0x182)]!==undefined||t[Ze(0x147)]!==undefined;if(t[Ze(0x1a5)]===!![]&&Z0)throw new Error(Ze(0x155));const Z1=t===null||t===void 0x0?void 0x0:t[Ze(0x11c)],Z2=Z1===Ze(0x17c),Z3=Z1===Ze(0x1fb)||Z1==='yml',Z4=yield T(t);s['setPathVars'](Z4);const Z5=yield J(t),Z6=Object[Ze(0xec)]((Q=(w=I[Ze(0x135)])===null||w===void 0x0?void 0x0:w[Ze(0x10a)])!==null&&Q!==void 0x0?Q:{})['map'](ZK=>ZK+'='+chalk_1[Ze(0x1b4)]['green'](Z4[ZK]))[Ze(0x1e4)](',\x20');if(Z6['length']>0x0&&!Z2&&!Z3){const ZK=Ze(0x1d8)+Z6;console['log'](ZK);}const Z7=((u=I[Ze(0x135)])===null||u===void 0x0?void 0x0:u['body'])||((F=I[Ze(0x135)])===null||F===void 0x0?void 0x0:F[Ze(0xe8)])?yield B(t,I,c):undefined;if(!t[Ze(0x1c7)]&&c['includes']('delete')&&!(yield s['deleteWarningPrompt']())){(0x0,utils_1[Ze(0x15d)])(Ze(0x14b));return;}const Z8=j&&(t['loadAll']||(t[Ze(0x11c)]===Ze(0x17c)||t[Ze(0x11c)]===Ze(0x1fb))&&!Z0);let Z9=Z8&&M instanceof js_client_1[Ze(0x191)]?yield M[Ze(0x1f2)]({'parameters':Z4,'options':Z5,'data':Z7}):yield M['call']({'parameters':Z4,'options':Object['assign']({},Z5),'data':Z7});if(t===null||t===void 0x0?void 0x0:t[Ze(0x1c4)]){const ZO=Z9[Ze(0x18f)];console[Ze(0x19f)](Ze(0xfd)+ZO[Ze(0x153)][Ze(0x118)]()+':'+ZO[Ze(0x17a)]);if(Z7!==undefined)console[Ze(0x19f)](Ze(0x1f7)+Z7);}if(Z9[Ze(0x1e7)]){const {details:Zg,id:ZN,message:ZH,status:Zo}=Z9[Ze(0x1e7)],Zs=Zg?Ze(0x1e0)+JSON['stringify'](Zg):'',ZR=ZN?',\x20NF\x20error\x20id:\x20'+ZN:'',Zy=Ze(0xf4)+Zo+ZR+')';throw new Error(Ze(0x195)+ZH+'\x20'+Zy+Zs);}let ZZ=0x0;printCallResult(t,Z2,Z9['data'],Z3,c,Z1,![],ZZ,Z9[Ze(0x149)][Ze(0x14a)]);if(!t[Ze(0x1d6)]&&!Z8&&!Z0&&((A=Z9[Ze(0x1cd)])===null||A===void 0x0?void 0x0:A[Ze(0x1af)]))while((h=Z9['pagination'])===null||h===void 0x0?void 0x0:h[Ze(0x1af)]){const ZW=yield s[Ze(0x169)](Ze(0x134));if(ZW)process['stdout'][Ze(0x158)](0x0,-0x1),process[Ze(0x189)][Ze(0x18e)](0x1),ZZ+=Z9['pagination'][Ze(0x110)],Z9=yield Z9[Ze(0x1cd)][Ze(0x19a)](),printCallResult(t,Z2,Z9[Ze(0x10f)],Z3,c,Z1,!![],ZZ,Z9['rawResponse'][Ze(0x14a)]);else return;}})),z;}const P=_['has'](I,Zr(0x135)),C=M,S=Y(C,P);W(c,S),O['addCommand'](S);const n=_[Zr(0x137)](I,Zr(0x135));Object[Zr(0xec)](n)['length']>0x0&&generateCommands(Z,M,S,g,N,n,c);});function B(V,M,I){var c;return __awaiter(this,void 0x0,void 0x0,function*(){const ZU=a1K,{input:E,file:p}=V;if(E!==undefined)try{return JSON['parse'](E);}catch(T){try{return yaml[ZU(0x1cf)](E);}catch(J){throw new Error(ZU(0x1a2));}}if(p!==undefined){if(!fs_1[ZU(0x1b4)][ZU(0x1a4)](p))throw new Error(ZU(0x167)+p);const q=fs_1[ZU(0x1b4)][ZU(0x11a)](p)[ZU(0x1db)]();let Y;try{if(_[ZU(0x109)](q)){if(V[ZU(0x131)][ZU(0x15c)](ZU(0x1ef)))Y=JSON[ZU(0x1a0)](q);else{if(V[ZU(0x131)][ZU(0x15c)](ZU(0x1ad))||V['file'][ZU(0x15c)]('yml'))Y=yaml['safeLoad'](q);else throw new Error(ZU(0x112)+V['file']['split']('.')[ZU(0x1dc)]());}}else Y=q;return Y;}catch(P){throw new Error('Failed\x20to\x20validate\x20input\x20(incorrect\x20format):\x20'+P[ZU(0x101)]);}}if((c=M===null||M===void 0x0?void 0x0:M['opt'])===null||c===void 0x0?void 0x0:c[ZU(0xe8)])throw new Error(ZU(0x1e8));return yield s['retrievePayloadViaInteractiveCli'](M,{'cmdPath':I,'skipValidation':V['skipValidation']});});}}const printCallResult=(Z,K,O,g,N,H,o,s,R)=>{const Zi=a1ZV;if(!(Z===null||Z===void 0x0?void 0x0:Z['quiet'])){if(K)(0x0,console_format_helpers_1['handleJsonOutput'])(Z===null||Z===void 0x0?void 0x0:Z['output'],O);else{if(g)(0x0,console_format_helpers_1[Zi(0x160)])(Z===null||Z===void 0x0?void 0x0:Z['output'],O);else{if(isListCommand(N)){const y=(H===null||H===void 0x0?void 0x0:H[Zi(0x15f)](Zi(0x1c9)))?H['replace'](Zi(0x1c9),'')[Zi(0x1ae)](',')[Zi(0x15b)](I=>I['toLowerCase']()):undefined,W=N[N[Zi(0xef)]-0x1],B=''+W+(W[Zi(0x15c)]('s')?'':'s'),V=_[Zi(0x1f4)](B),M=_[Zi(0x1f9)](O,B)?O[B]:O;(0x0,console_format_helpers_1[Zi(0x1c1)])(M,V,y,o,s);}else console[Zi(0x19f)]((0x0,console_format_helpers_1[Zi(0x1f6)])(O,R));}}}};function a1Z(){const Zz=['northflank','defineProperty','replace','name','file','9258579GIjKGt','templateRunId','there\x20are\x20more\x20rows,\x20load?','opt','__setModuleDefault','omit','askForBuild','OPTIONAL:\x20','subdomain','agent','job','some','repository','getProgram','CliFileCopy','128670zKfAdC','6170704hnZmVN','askForBackupDestination','askForSubdomainPath','cred','addon','cursor','domainId','rawResponse','statusText','Resource\x20was\x20not\x20deleted.','isPaginatedEndpoint','writable','addHelpCommand','resource','underline','backup','paginationArgs','method','askForTemplateRun','Options\x20\x27loadAll\x27\x20can\x20not\x20be\x20combined\x20with\x20\x27page\x27\x20or\x20\x27cursor\x27','plan','commands','moveCursor','serviceId','templateId','map','endsWith','warning','VERBOSE:\x20HTTP_PROXY\x20or\x20HTTPS_PROXY\x20environment\x20variable\x20set:\x20tunnelling\x20traffic\x20through\x20HTTP\x20proxy.','startsWith','handleYamlOutput','getCommand','vol','aliases','askForJob','ApiClient','getCurrentJobName','File\x20does\x20not\x20exist:\x20','Display\x20help\x20for\x20command','askConfirm','./formatting/command-overview','enablePositionalOptions','File\x20to\x20load\x20resource\x20json\x20from','projectId','askForPipeline','argv','resourceTagId','askForSubdomain','__importStar','askForDomain','__importDefault','getCurrentServiceName','projects','create','jobId','invoices','url','askForService','json','addHelpText','32YaPzjT','getOwnPropertyNames','CliExec','checkUpdate','page','version','option','defaults','apply','\x0a>\x20Token\x20permissions\x20required:\x20','tag','stdout','portFwdCmd','addCommand','108GtMndE','repositories','clearLine','request','getCurrentProjectName','GetApiEndpointPaginated','./metrics','chalk','svc','API\x20request\x20failed\x0a\x09Message:\x20','CliMetrics','secrets','prj','invoice','getNextPage','contextProvider','\x20--','2EBFMqx','type','log','parse','/docs/v1/api/','Unknown\x20input\x20format.\x20Not\x20valid\x20json\x20and\x20not\x20valid\x20yaml.','templates','existsSync','loadAll','call','credentials','dmn','9TfFqmr','includes','scrt','__awaiter','.yaml','split','hasNextPage','endpoints','askGeneric','\x20Northflank\x20resources','repos','default','query','./logs','getOwnPropertyDescriptor','getLogsCommand','\x20properties','login','backupId','kebabCase','description','ApiClientFileContextProvider','isEqual','Command','printAsTable','template','./copy','verbose','runs','askForLogSink','force','3110457edKKOH','custom-columns=','getCommandOverview','getMetricsCommand','volumes','pagination','Documentation:\x20','safeLoad','Manage\x20your\x20Northflank\x20resources\x20from\x20the\x20command\x20line','noDefaults','concat','clusterId','./formatting/console-format-helpers','backup-destination','quiet','__esModule','=>\x20running\x20command\x20with:\x20','set','forEach','toString','pop','Northflank\x20cli\x20version:\x20','project','secretId','\x0a\x09details\x20:','subdomainPath','action','filter','join','askForAddonBackup','./defaults','error','Expecting\x20resource\x20input\x20with\x20\x27--input\x27\x20or\x20\x27--file\x27\x20argument','CliPortForward','docsTagsPath','addonId','assign','proxyEnvsSet','base','.json','assertContextExisting','--verbose','all','downloadCmd','upperFirst','domains','consoleFormat','VERBOSE:\x20Request\x20body\x20->\x20','find','has','list','yaml','required','service','isArray','nonInteractiveEndpoint','exitCode','backup-destinations','36yyamrT','keys','-i,\x20--input\x20<resource-def>','backupDestinationId','length','restores','lodash','pipelineId','askForAddon','(HTTP\x20status\x20code:\x20','commander','askForJobRun','__createBinding','body','pln','logSinkId','next','throw','VERBOSE:\x20Using\x20endpoint\x20->\x20','credentialId','delete','asyncSequential','message','-f,\x20--file\x20<file-path>','../package.json','api.','value','./exec','./inquirer-helper','volumeId','isString','path','334223binfaU','js-yaml','subdomainId','logs','data','count','Print\x20the\x20current\x20version\x20of\x20the\x20Northflank\x20cli','Unknown\x20input\x20file\x20type:\x20','opts','update','askForVolume','domain','get','toUpperCase','repo','readFileSync','prototype','output','15358130eikjLv','requiredPermissions','runId','buildId','tpl','configurable','askForProject','services','after','5364138aTtani','rgn','getCurrentContext','branches','bind','uploadCmd','branch'];a1Z=function(){return Zz;};return a1Z();}