UNPKG

1.22 kBJavaScriptView Raw
1const e=process.cwd(),r=require("bluebird"),t=require("./../utils/api"),n=require("./../utils/history"),o=require("./../utils/credentials"),i=require("cli-table2"),a=require("lodash"),c=require("./../utils/messagehandler").messagesHandler;module.exports=function(){return r.coroutine(function*(){try{var e=yield o.checkCredentials();if(!e)return r.reject(c("UNAUTHORIZED"))}catch(e){return r.reject(e)}var s={method:"GET",headers:{accesstoken:e}},u=yield t.makeApiCall("/user/cli/apps",s);if(!u.body.length)return Console.info(c("NO_CONNECTORS")),r.resolve(!0);var l=new i({head:["Connector name","Version","Created At","Shared"]}),d=!0,h=a.groupBy(u.body,e=>e.title+"-"+e.version+"-"+e.uid);for(var p in h)h[p][0].audience.forEach(e=>{d?(d=!d,l.push([{content:h[p][0].title,rowSpan:h[p][0].audience.length},{content:h[p][0].version,rowSpan:h[p][0].audience.length},{content:h[p][0].created_at,rowSpan:h[p][0].audience.length},e])):l.push([e])}),h[p][0].audience.length||(d=!d,l.push([h[p][0].title,h[p][0].version,h[p][0].created_at,"Not Shared"])),d=!d;return console.log(l.toString()),n.setHistory("Connectors","Total number of connectors : "+u.body.length),r.resolve(!0)})().catch(function(e){return r.reject(e)})};
\No newline at end of file