UNPKG

@coko/server

Version:

Reusable server for use by Coko's projects

19 lines (16 loc) 398 B
const Joi = require('joi') const cronValidate = require('cron-validate') module.exports = { type: 'cron', base: Joi.string(), messages: { 'cron.base': '"{{#label}}" must be a valid 5-level cron pattern', }, rules: {}, validate(value, helpers) { if (!cronValidate(value).isValid()) { return { value, errors: helpers.error('cron.base') } } return { value } }, }