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

Function validate

src/pattern/validation/pattern-validation.ts:210–222  ·  view source on GitHub ↗

* Validates a Cron-Job expression pattern. * * @param {string} pattern The Cron-Job expression pattern. * @returns {void}

(pattern)

Source from the content-addressed store, hash-verified

208 * @returns {void}
209 */
210function validate(pattern) {
211 if (typeof pattern !== 'string')
212 throw new TypeError('pattern must be a string!');
213 if (!ALLOWED_CHARS_REGEX.test(pattern))
214 throw new TypeError('pattern includes illegal characters!');
215
216 const patterns = pattern.split(' ');
217 const executablePatterns = convertExpression(pattern);
218
219 if (patterns.length === 5) patterns.unshift('0');
220
221 validateFields(patterns, executablePatterns);
222}
223
224export default validate;

Calls 1

validateFieldsFunction · 0.85

Tested by

no test coverage detected