MCPcopy
hub / github.com/node-cron/node-cron / validateFields

Function validateFields

src/pattern/validation/pattern-validation.ts:97–117  ·  view source on GitHub ↗

* @param {string[]} patterns The Cron-Job expression patterns. * @param {string[]} executablePatterns The executable Cron-Job expression * patterns. * @returns {void}

(patterns, executablePatterns)

Source from the content-addressed store, hash-verified

95 * @returns {void}
96 */
97function validateFields(patterns, executablePatterns) {
98 if (isInvalidSecond(executablePatterns[0]))
99 throw new Error(`${patterns[0]} is a invalid expression for second`);
100
101 if (isInvalidMinute(executablePatterns[1]))
102 throw new Error(`${patterns[1]} is a invalid expression for minute`);
103
104 if (isInvalidHour(executablePatterns[2]))
105 throw new Error(`${patterns[2]} is a invalid expression for hour`);
106
107 if (isInvalidDayOfMonth(executablePatterns[3]))
108 throw new Error(
109 `${patterns[3]} is a invalid expression for day of month`
110 );
111
112 if (isInvalidMonth(executablePatterns[4]))
113 throw new Error(`${patterns[4]} is a invalid expression for month`);
114
115 if (isInvalidWeekDay(executablePatterns[5]))
116 throw new Error(`${patterns[5]} is a invalid expression for week day`);
117}
118
119// Field metadata reused by the detailed (non-throwing) API below. Order matches
120// the 6-field expression: second minute hour day-of-month month day-of-week.

Callers 1

validateFunction · 0.85

Calls 6

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

Tested by

no test coverage detected