22 lines
485 B
JavaScript
22 lines
485 B
JavaScript
function startPrompt(display, callback) {
|
|
comcord.state.inPrompt = true;
|
|
comcord.state.promptText = display;
|
|
comcord.state.promptInput = "";
|
|
|
|
comcord.state.promptCallback = callback;
|
|
|
|
process.stdout.write(display);
|
|
}
|
|
|
|
async function finalizePrompt() {
|
|
comcord.state.inPrompt = false;
|
|
comcord.state.promptText = null;
|
|
|
|
const input = comcord.state.promptInput.trim();
|
|
await comcord.state.promptCallback(input);
|
|
}
|
|
|
|
module.exports = {
|
|
startPrompt,
|
|
finalizePrompt,
|
|
};
|