1 | var Domo = require('ryuu-client-beta');
|
2 | var Login = require('../util/login');
|
3 | var log = require('../util/log');
|
4 | var server = require('../server/server');
|
5 | var constants = require('../util/constants');
|
6 |
|
7 | module.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 |
|
25 | server.start(domo, options).catch(log.fail)
|
26 | });
|
27 |
|
28 | }
|