use thiserror::Error;
#[derive(Debug, Error)]
pub enum CosmosError {
#[error("validation: {0}")]
Validation(String),
#[error("not found: {0}")]
NotFound(String),
#[error("unsupported: {0}")]
Unsupported(String),
#[error("backend: {0}")]
Backend(String),
#[error("serde: {0}")]
Serde(#[from] serde_json::Error),
}