appletheia_application/saga/saga_worker_error.rs
1use thiserror::Error;
2
3use super::SagaRunnerError;
4use crate::{ConsumerError, TopicError};
5
6#[derive(Debug, Error)]
7pub enum SagaWorkerError {
8 #[error(transparent)]
9 Topic(#[from] TopicError),
10
11 #[error(transparent)]
12 Consumer(#[from] ConsumerError),
13
14 #[error(transparent)]
15 Runner(#[from] SagaRunnerError),
16}