#[derive(Debug, thiserror::Error)] pub enum AppTransportError { #[error("invalid session")] InvalidSession, #[error("unauthorized")] Unauthorized, #[error("token invalid or expired")] TokenInvalidOrExpired, #[error("renewal limit exceeded")] RenewalLimitExceeded, #[error("internal error")] Internal, }