jira-worklog-manager
Version:
A CLI tool for registering work logs on Jira
31 lines (27 loc) • 831 B
JavaScript
const { prompt } = require('inquirer')
module.exports = async (options, { credentials }) => {
try {
const questions = {
overwriteWarning: [
{ name: 'overwrite', message: 'Would you like to reconfigure?', type: 'confirm' }
],
configuration: [
{ name: 'url', message: 'Server URL:' },
{ name: 'username', message: 'Username:' },
{ name: 'password', message: 'API token:', type: 'password' }
]
}
if (credentials.credentialsAreValid()) {
prompt(questions.overwriteWarning).then(answers => {
if (answers.overwrite) {
prompt(questions.configuration).then(credentials.storeConfig)
}
})
} else {
prompt(questions.configuration).then(credentials.storeConfig)
}
} catch (e) {
throw e
}
}