UNPKG

penguins-eggs

Version:

A remaster system tool, compatible with Arch, Debian, Devuan, Ubuntu and others

26 lines (25 loc) 732 B
/** * ./src/lib/select_installation_mode.ts * penguins-eggs v.10.0.0 / ecmascript 2020 * author: Piero Proietti * email: piero.proietti@gmail.com * license: MIT */ import inquirer from 'inquirer'; import { InstallationMode } from '../classes/krill_enums.js'; export default async function selectInstallationMode() { const modes = Object.values(InstallationMode); const questions = [ { choices: modes, message: 'Select the installation mode: ', name: 'installationMode', type: 'list' } ]; return new Promise((resolve) => { inquirer.prompt(questions).then((options) => { resolve(options.installationMode); }); }); }