ryuu
Version:
Domo App Dev Studio CLI, The main tool used to create, edit, and publish app designs to Domo
35 lines • 1.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const login_1 = require("../util/login");
const log_1 = require("../util/log");
const server_1 = require("../server/server");
module.exports = (program) => {
program
.command('dev')
.description('work locally on a Custom App')
.option('-u, --userId <value>', 'Use a specific userId')
.option('-e, --external', 'Allow external connection to access the dev site')
.action(opts => {
const devOptions = {
userId: opts.userId,
external: opts.external,
manifest: program.opts().manifest,
};
new login_1.Login()
.getClient()
.then(client => {
//session will stop authenticated users
//const server = require('../server/server');
(0, server_1.start)(client, devOptions).catch(log_1.log.fail);
})
.catch((err) => {
if (err.message) {
log_1.log.fail(log_1.log.handleErrorMessage(err, err.message));
}
else {
log_1.log.notAuthenticated();
}
});
});
};
//# sourceMappingURL=dev.js.map