@onereach/orest-input-cli
Version:
The tool for creating, serving, and publishing OREST Inputs
23 lines (18 loc) • 469 B
JavaScript
const inquirer = require('inquirer');
const packageTypes = require('./types');
const questions = [
{
type: 'list',
name: 'type',
message: 'Input type',
choices: Object.keys(packageTypes),
validate: function (value) {
return Boolean(value);
},
},
];
function askType(options = {}) {
const filteredQuestions = questions.filter(({ name }) => !options[name]);
return inquirer.prompt(filteredQuestions);
}
module.exports = askType;