use super::Feedback;
use crate::{job::JobResult, worker::WorkerConfiguration, MessageError};
#[derive(Clone, Debug, PartialEq, Serialize)]
#[allow(clippy::large_enum_variant)]
pub enum ResponseMessage {
Completed(JobResult),
Feedback(Feedback),
JobStopped(JobResult),
Error(MessageError),
StatusError(MessageError),
WorkerCreated(Box<WorkerConfiguration>),
WorkerInitialized(JobResult),
WorkerStarted(JobResult),
WorkerTerminated(Box<WorkerConfiguration>),
WorkerUpdated(JobResult),
}