twokeys-server
Version:
Server for 2Keys
40 lines • 1.38 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
/**
* @overview Gets user to answer some question for init, i.e. how many keyboard
*/
const inquirer_1 = __importDefault(require("inquirer"));
const logger_1 = __importDefault(require("../util/logger"));
const logger = new logger_1.default({
name: "init"
});
const questions = [
{
type: "input",
name: "numberKeyboards",
message: "How many keyboard do you wish to map?",
default: 1,
}
];
async function default_1(argv) {
const answers = await inquirer_1.default.prompt(questions);
// Validate keyboards
if (answers.numberKeyboards < 1) {
logger.throw(new Error("Invalid number of keyboard! Make sure it at least 1."));
}
// Append keyboards
const questions_keyboard = [];
for (let i = 1; i <= answers.numberKeyboards; i++) {
questions_keyboard.push({
type: "input",
name: `keyboard_${i}`,
message: `What is name for keyboard ${i}?`
});
}
const answers_keyboards = await inquirer_1.default.prompt(questions_keyboard);
}
exports.default = default_1;
//# sourceMappingURL=inquire.js.map