1 | const inquirer = require('inquirer')
|
2 | const rc = require('../lib/rc.js')()
|
3 |
|
4 | const validate = (input) => !!input.length
|
5 |
|
6 | const setupQuestions = [{
|
7 | type: 'input',
|
8 | name: 'username',
|
9 | message: 'Please enter your MedX username:',
|
10 | validate
|
11 | }, {
|
12 | type: 'password',
|
13 | name: 'password',
|
14 | message: 'Please enter your MedX password:',
|
15 | validate
|
16 | }, {
|
17 | type: 'input',
|
18 | name: 'auth',
|
19 | message: 'Enter your preferred auth server',
|
20 | default: 'http://mcdev.internal.ada.com/admin/api/login',
|
21 | validate
|
22 | }, {
|
23 | type: 'input',
|
24 | name: 'c3',
|
25 | message: 'Enter your preferred medhub server',
|
26 | default: 'http://mcdev.internal.ada.com/dx/admin/api/ada',
|
27 | validate
|
28 | }]
|
29 |
|
30 | module.exports = (cb) => {
|
31 | inquirer.prompt(setupQuestions)
|
32 | .then((answers) => {
|
33 | const config = {
|
34 | dev: {
|
35 | medx: answers,
|
36 | persist: false
|
37 | }
|
38 | }
|
39 | rc.createConfig(config)
|
40 | cb()
|
41 | })
|
42 | }
|