Refactor inquirer promt to use async/await

This commit is contained in:
Daniel Treviño
2018-12-14 16:04:50 +01:00
parent 180b458bf6
commit a0927bd265
2 changed files with 20 additions and 25 deletions
+7 -10
View File
@@ -22,22 +22,19 @@ function generateQuestions() {
]
}
function logout() {
async function logout() {
const questions = generateQuestions()
printMessage("Logout from a Captain Machine and clear auth info")
inquirer.prompt(questions).then(answers => {
const { captainNameToLogout } = answers
const answers = await inquirer.prompt(questions)
const { captainNameToLogout } = answers
if (!captainNameToLogout) {
printMessage("\nOperation cancelled by the user...\n")
if (!captainNameToLogout) {
printMessage("\nOperation cancelled by the user...\n", true)
}
return
}
MachineHelper.logoutMachine(captainNameToLogout)
})
MachineHelper.logoutMachine(captainNameToLogout)
}
module.exports = logout
+13 -15
View File
@@ -216,26 +216,24 @@ const questions = [
}
]
function serversetup() {
async function serversetup() {
printMessage("\nSetup your Captain server\n")
inquirer.prompt(questions).then(answers => {
var captainAddress = `https://${SystemApi.customDomainFromUser}`
const answers = await inquirer.prompt(questions)
const captainAddress = `https://${SystemApi.customDomainFromUser}`
const newMachine = {
authToken: LoginApi.token,
baseUrl: captainAddress,
name: answers.captainName
}
const newMachine = {
authToken: LoginApi.token,
baseUrl: captainAddress,
name: answers.captainName
}
MachineHelper.addMachine(newMachine)
MachineHelper.addMachine(newMachine)
printMessage(`\n\nCaptain is available at ${captainAddress}`)
printMessage(`\n\nCaptain is available at ${captainAddress}`)
printMessage(
"\nFor more details and docs see http://www.captainduckduck.com\n\n"
)
})
printMessage(
"\nFor more details and docs see http://www.captainduckduck.com\n\n"
)
}
module.exports = serversetup