use thiserror::Error; #[derive(Error, Debug)] pub enum PortalError { #[error("Prelogin error: {0}")] PreloginError(String), #[error("Portal config error: {0}")] ConfigError(String), #[error("Network error: {0}")] NetworkError(String), } #[derive(Error, Debug)] pub enum AuthDataParseError { #[error("No auth data found")] NotFound, #[error("Invalid auth data")] Invalid, }