mirror of
https://github.com/perstarkse/minne.git
synced 2026-03-29 22:01:59 +02:00
feat: refactoring complete?
This commit is contained in:
14
src/error.rs
14
src/error.rs
@@ -2,6 +2,8 @@ use async_openai::error::OpenAIError;
|
||||
use thiserror::Error;
|
||||
use tokio::task::JoinError;
|
||||
|
||||
use crate::{ingress::types::ingress_input::IngressContentError, rabbitmq::RabbitMQError};
|
||||
|
||||
/// Error types for processing `TextContent`.
|
||||
#[derive(Error, Debug)]
|
||||
pub enum ProcessingError {
|
||||
@@ -23,3 +25,15 @@ pub enum ProcessingError {
|
||||
#[error("Task join error: {0}")]
|
||||
JoinError(#[from] JoinError),
|
||||
}
|
||||
|
||||
#[derive(Error, Debug)]
|
||||
pub enum IngressConsumerError {
|
||||
#[error("RabbitMQ error: {0}")]
|
||||
RabbitMQ(#[from] RabbitMQError),
|
||||
|
||||
#[error("Processing error: {0}")]
|
||||
Processing(#[from] ProcessingError),
|
||||
|
||||
#[error("Ingress content error: {0}")]
|
||||
IngressContent(#[from] IngressContentError),
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user