UNPKG

886 BJavaScriptView Raw
1var Domo = require('ryuu-client-beta');
2var Login = require('../util/login');
3var log = require('../util/log');
4var server = require('../server/server');
5var constants = require('../util/constants');
6
7module.exports = function(program) {
8 program
9 .command('dev')
10 .description('work locally on a Custom App')
11 .option('-u, --userId <value>', 'Use a specific userId')
12 .option('-e, --external', 'Allow external connection to access the dev site')
13 .action(function(opts) {
14 var options = {
15 userId: opts.userId,
16 external: opts.external,
17 manifest: opts.manifest,
18 };
19
20 var login = Login.getMostRecentLogin();
21 Login.verifyLogin(login);
22 var domo = new Domo(login.instance, login.refreshToken, constants.CLIENT_ID);
23
24 //session will stop authenticated users
25 server.start(domo, options).catch(log.fail)
26 });
27
28}