#[derive(Debug, thiserror::Error)]
pub enum ServiceSdkError {
#[error("initialization failed: {0}")]
InitFailed(String),
#[error("shutdown failed: {0}")]
ShutdownFailed(String),
#[error("IO error: {0}")]
Io(#[from] std::io::Error),
#[error("JSON error: {0}")]
Json(#[from] serde_json::Error),
#[error("{0}")]
Internal(String),
}