Files
clawbot/skills/remotion-prompt-video/node_modules/@remotion/cli/dist/composition-prompts.js
T

25 lines
824 B
JavaScript

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.selectAsync = selectAsync;
const prompts_1 = __importDefault(require("prompts"));
const log_1 = require("./log");
function prompt(questions, logLevel) {
return (0, prompts_1.default)([questions], {
onCancel() {
log_1.Log.error({ indent: false, logLevel }, 'No composition selected.');
process.exit(1);
},
});
}
async function selectAsync(question, logLevel) {
const { value } = await prompt({
...question,
name: 'value',
type: question.type,
}, logLevel);
return value !== null && value !== void 0 ? value : null;
}