UNPKG

dmc

Version:

Cross-platform, developer cli tool for Salesforce

43 lines (33 loc) 1.01 kB
var Promise = require('bluebird'); var user = require('../lib/user'); var logger = require('../lib/logger'); var cliUtil = require('../lib/cli-util'); var sfClient = require('../lib/sf-client'); var resolve = require('../lib/resolve'); var run = module.exports.run = function(opts, cb) { return resolve(cb, function(){ return Promise.resolve() .then(function() { return sfClient.getClient(opts.oauth); }) .then(function(client) { return client.getResources(); }) .then(function(res) { logger.log('listing resources:'); for(var key in res) { logger.list(key + ': ' + res[key]); } return res; }); }); }; module.exports.cli = function(program) { program.command('resources') .description('list all of the available api resources') .option('-o, --org <org>', 'The Salesforce organization to use') .action(function(opts) { opts._loadOrg = true; return cliUtil.executeRun(run)(opts); }); };