UNPKG

dmc

Version:

Cross-platform, developer cli tool for Salesforce

40 lines (28 loc) 838 B
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); }); };