import { ObserverEvent } from "@cleotasks/core/types/enums";
// Get queue manager for monitoring
const queueManager = cleo.getQueueManager();
// Set up observers for monitoring
queueManager.onTaskEvent(ObserverEvent.STATUS_CHANGE, (taskId, status, data) => {
console.log(`Task ${taskId} status changed to ${status}`, data);
});
queueManager.onTaskEvent(ObserverEvent.TASK_ADDED, (taskId, status, data) => {
console.log(`Task ${taskId} added to queue`, status, data);
});
queueManager.onTaskEvent(ObserverEvent.TASK_COMPLETED, (taskId, status, data) => {
console.log(`Task ${taskId} completed`, status, data);
});