gcal-commander
Version:
A command-line interface for Google Calendar operations
29 lines (28 loc) • 841 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.InquirerPromptService = void 0;
exports.getPromptService = getPromptService;
exports.setPromptService = setPromptService;
const prompts_1 = require("@inquirer/prompts");
class InquirerPromptService {
async confirm(message, defaultValue = true) {
return (0, prompts_1.confirm)({
message,
default: defaultValue,
});
}
async select(message, choices) {
return (0, prompts_1.select)({
message,
choices,
});
}
}
exports.InquirerPromptService = InquirerPromptService;
let promptServiceInstance = new InquirerPromptService();
function getPromptService() {
return promptServiceInstance;
}
function setPromptService(service) {
promptServiceInstance = service;
}