dmc
Version:
Cross-platform, developer cli tool for Salesforce
40 lines (28 loc) • 838 B
JavaScript
var logger = require('../lib/logger');
var user = require('../lib/user');
var cliUtil = require('../lib/cli-util.js');
var resolve = require('../lib/resolve');
var run = module.exports.run = function(opts, cb) {
return resolve(cb, function() {
return Promise.resolve()
.then(user.listCredentials)
.then(function(creds) {
if(!creds || creds.length === 0) {
logger.log('no logins found!');
return [];
}
logger.log('listing all logins:');
creds.forEach(function(c) {
logger.list(c.name + ' - ' + c.instance_url);
});
return creds;
});
});
};
var cli = module.exports.cli = function(program) {
program.command('logins')
.description('list your salesforce logins')
.action(function(opts) {
run(opts, cliUtil.callback);
});
};