Skip to main content

codei_sdk/
error.rs

1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum SdkError {
5    #[error("config error: {0}")]
6    Config(#[from] codei_config::ConfigError),
7    #[error("llm error: {0}")]
8    Llm(#[from] codei_llm::LlmError),
9    #[error("session error: {0}")]
10    Session(#[from] codei_session::SessionError),
11    #[error("agent error: {0}")]
12    Agent(#[from] codei_agent::AgentError),
13    #[error("{0}")]
14    Other(#[from] anyhow::Error),
15}