@kadena/kadena-cli
Version:
Kadena CLI tool to interact with the Kadena blockchain (manage keys, transactions, etc.)
17 lines • 785 B
JavaScript
export function createOption(data) {
return (settings) => {
var _a, _b;
const isOptional = (_b = (_a = settings === null || settings === void 0 ? void 0 : settings.isOptional) !== null && _a !== void 0 ? _a : data.defaultIsOptional) !== null && _b !== void 0 ? _b : true;
const isInQuestions = (settings === null || settings === void 0 ? void 0 : settings.disableQuestion) !== true;
const prompt = (responses, args) => data.prompt(responses, args, isOptional);
const validation = isOptional === true ? data.validation.optional() : data.validation;
return {
...data,
isOptional,
isInQuestions,
prompt,
validation,
};
};
}
//# sourceMappingURL=createOption.js.map