@cloud-copilot/cli
Version:
A standardized library for CLI building TypeScript CLI applications
15 lines • 796 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.numberArrayArgument = exports.numberArgument = void 0;
const arrayValueArgument_js_1 = require("./arrayValueArgument.js");
const singleValueArgument_js_1 = require("./singleValueArgument.js");
function validateNumber(rawValue) {
const num = Number(rawValue);
if (isNaN(num)) {
return { valid: false, message: `expects a number but received ${rawValue}` };
}
return { valid: true, value: num };
}
exports.numberArgument = (0, singleValueArgument_js_1.singleValueArgument)(validateNumber, '. One number required.');
exports.numberArrayArgument = (0, arrayValueArgument_js_1.arrayValueArgument)(validateNumber, '. One or more numbers required.');
//# sourceMappingURL=numberArguments.js.map