@cloud-copilot/cli
Version:
A standardized library for CLI building TypeScript CLI applications
12 lines • 595 B
JavaScript
import { arrayValueArgument } from './arrayValueArgument.js';
import { singleValueArgument } from './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 };
}
export const numberArgument = singleValueArgument(validateNumber, '. One number required.');
export const numberArrayArgument = arrayValueArgument(validateNumber, '. One or more numbers required.');
//# sourceMappingURL=numberArguments.js.map