UNPKG

1.03 kBJavaScriptView Raw
1const e=process.cwd(),r=require("bluebird"),i=require("./../utils/api"),t=require("./../utils/credentials"),s=require("fs-extra"),a=require("path"),n=require("./../utils/files"),l=require("./../utils"),o=require("cli-table2"),u=require("./../utils/messagehandler").messagesHandler;module.exports=function(){return r.coroutine(function*(){try{var e=yield t.checkCredentials();if(!e)return r.reject(u("UNAUTHORIZED"))}catch(e){return r.reject(e)}var s={method:"GET",headers:{accesstoken:e}},a=yield n.getLinkedApp();a=(a=JSON.parse(a)).service_name;var l=yield i.makeApiCall("/app/"+a+"/versions",s),c=new o({head:["App name","Version","Status"]}),d={},p=!0;l.body.forEach(e=>{e.versions.forEach(e=>{p&&(p=!1,d[e.title]=0),d[e.title]+=1,e.title})});var h=!0;l.body.forEach(e=>{h=!0,e.versions.forEach(e=>{var r;r=e.published?"published":"pending",h?(c.push([{rowSpan:parseInt(d[e.title]),content:e.title},e.version,r]),h=!1):c.push([e.version,r])})}),console.log(c.toString())})().catch(e=>r.reject(u("UNDEPLOYED_CONNECTOR")))};
\No newline at end of file