MCPcopy Index your code
hub / github.com/node-cron/node-cron / isValidExpression

Function isValidExpression

src/pattern/validation/pattern-validation.ts:16–31  ·  view source on GitHub ↗

* @param {string} expression The Cron-Job expression. * @param {number} min The minimum value. * @param {number} max The maximum value. * @returns {boolean}

(expression, min, max)

Source from the content-addressed store, hash-verified

14 * @returns {boolean}
15 */
16function isValidExpression(expression, min, max) {
17 const options = expression;
18
19 for (const option of options) {
20 const optionAsInt = parseInt(option, 10);
21
22 if (
23 (!Number.isNaN(optionAsInt) &&
24 (optionAsInt < min || optionAsInt > max)) ||
25 !validationRegex.test(option)
26 )
27 return false;
28 }
29
30 return true;
31}
32
33/**
34 * @param {string} expression The Cron-Job expression.

Callers 6

isInvalidSecondFunction · 0.85
isInvalidMinuteFunction · 0.85
isInvalidHourFunction · 0.85
isInvalidDayOfMonthFunction · 0.85
isInvalidMonthFunction · 0.85
isInvalidWeekDayFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected