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}