1 2 3 4 5 6 7 8 9 10 11 12 13 14
use eventsource_stream::EventStreamError;
use thiserror::Error;
#[derive(Error, Debug)]
pub enum GPTError {
#[error("Deserialization error: {0}")]
DeserializationError(#[from] serde_json::Error),
#[error("Connection error: {0}")]
ConnectionError(#[from] EventStreamError<reqwest::Error>),
#[error("Bad message: {0}")]
BadMessage(String),
}