UNPKG

jira-worklog-manager

Version:
31 lines (27 loc) 831 B
#!/usr/bin/env node 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 } }