plazbot
Version:
Official Plazbot SDK for creating AI agents for WhatsApp, portals, and developers.
28 lines (27 loc) • 1.06 kB
JavaScript
;
// ============================================================================
// Plazbot Workers - defineSchedule()
// Crea un cron job que se ejecuta en el horario configurado
// ============================================================================
Object.defineProperty(exports, "__esModule", { value: true });
exports.defineSchedule = defineSchedule;
// Define un schedule (cron job) que se ejecuta periodicamente.
//
// Usa expresiones cron estandar (5 campos):
// '* * * * *' — cada minuto
// '0 * * * *' — cada hora
// '0 22 * * *' — todos los dias a las 10pm
// '0 9 * * 1-5' — lunes a viernes a las 9am
// '0 */4 * * *' — cada 4 horas
function defineSchedule(config) {
if (!config.name)
throw new Error('defineSchedule: "name" es requerido');
if (!config.cron)
throw new Error('defineSchedule: "cron" es requerido');
if (!config.handler)
throw new Error('defineSchedule: "handler" es requerido');
return {
__type: 'schedule',
config,
};
}