unifai_sdk/toolkit/
errors.rs1#[derive(Debug, thiserror::Error)]
2pub enum ToolkitError {
3 #[error("ActionCallError: {0}")]
4 ActionCallError(#[from] Box<dyn std::error::Error + Send + Sync>),
5
6 #[error("JsonError: {0}")]
7 JsonError(#[from] serde_json::Error),
8
9 #[error("ApiError: {0}")]
10 ApiError(#[from] reqwest::Error),
11
12 #[error("WebSocketError: {0}")]
13 WebSocketError(#[from] tokio_tungstenite::tungstenite::Error),
14}
15
16pub(crate) type Result<T> = std::result::Result<T, ToolkitError>;