use std::env::VarError;
use jetstream_oxide::error::ConnectionError;
#[derive(thiserror::Error, Debug)]
pub enum Error {
#[error("dotenvy error")]
DotenvyError(#[from] dotenvy::Error),
#[error("var error")]
VarError(#[from] VarError),
#[error("jetstream connection error")]
JetstreamConnectionError(#[from] ConnectionError),
#[error("bsky_sdk error")]
BskyError(#[from] bsky_sdk::Error),
#[error(transparent)]
Other(#[from] anyhow::Error),
}