'use strict';

const TaskType = {
    REQUESTS: 'REQUESTS',
    INBOX: 'INBOX',
    FOLLOW: 'FOLLOW',
    // Ejecuta REQUESTS → INBOX en secuencia para una cuenta prospectora
    COORDINATOR: 'COORDINATOR',
    // Tipo genérico: el payload contiene un array de steps generados por el servidor.
    EXECUTE_SCRIPT: 'EXECUTE_SCRIPT',
};

const TaskStatus = {
    PENDING: 'PENDING',
    ASSIGNED: 'ASSIGNED',
    RUNNING: 'RUNNING',
    DONE: 'DONE',
    FAILED: 'FAILED',
    CANCELLED: 'CANCELLED',
};

module.exports = { TaskType, TaskStatus };
