@constructor-io/constructorio-connect-cli
Version:
CLI tool to enable users to interface with the Constructor Connect Ecosystem
16 lines (15 loc) • 591 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.renderPrompt = renderPrompt;
const prompts_1 = require("@inquirer/prompts");
const errors_1 = require("@oclif/core/errors");
async function renderPrompt({ choices, promptMessage, emptyMessage, }) {
switch (choices.length) {
case 0:
throw new errors_1.CLIError(emptyMessage ?? `No options found for: ${promptMessage}`);
case 1:
return choices[0].value;
default:
return await (0, prompts_1.select)({ message: promptMessage, choices });
}
}