plazbot
Version:
Official Plazbot SDK for creating AI agents for WhatsApp, portals, and developers.
20 lines (19 loc) • 699 B
TypeScript
import type { PlzContext } from './context';
/** Configuracion completa de un schedule */
export interface ScheduleConfig {
/** Nombre unico del schedule (slug) */
name: string;
/** Referencia del schedule — describe que tarea ejecuta periodicamente */
reference: string;
/** Expresion cron (e.g., '0 22 * * *' = todos los dias a las 10pm) */
cron: string;
/** Timezone IANA (e.g., 'America/Bogota') */
timezone?: string;
/** Handler que se ejecuta en cada tick del cron */
handler(plz: PlzContext): Promise<void>;
}
/** Schedule definido y listo para desplegar */
export interface ScheduleDefinition {
__type: 'schedule';
config: ScheduleConfig;
}