@vortex.so/cli
Version:
CLI to interact with Vortex.
35 lines (29 loc) • 823 B
JavaScript
;
const process = require('node:process');
const prompts = require('prompts');
function _interopDefaultCompat (e) { return e && typeof e === 'object' && 'default' in e ? e.default : e; }
const process__default = /*#__PURE__*/_interopDefaultCompat(process);
const prompts__default = /*#__PURE__*/_interopDefaultCompat(prompts);
class Prompt {
static async confirm(input) {
const answers = await prompts__default(
[
{
type: "confirm",
name: "isConfirmed",
message: input.message,
initial: false
}
],
{
onCancel: () => {
input.log.abort("Cancelled.");
process__default.exit(0);
}
}
);
if (!answers.isConfirmed)
throw new Error(`Cancelled.`);
}
}
exports.Prompt = Prompt;