UNPKG

@cloud-copilot/cli

Version:

A standardized library for CLI building TypeScript CLI applications

15 lines 796 B
"use strict"; 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