use night_fury_core::NightFuryError;
#[derive(Debug, thiserror::Error)]
pub enum TailFinError {
#[error("not logged in: auth cookie not found")]
AuthRequired,
#[error("browser error: {0}")]
Browser(#[from] NightFuryError),
#[error("API error: {0}")]
Api(String),
#[error("IO error: {0}")]
Io(String),
#[error("parse error: {0}")]
Parse(String),
}
impl From<serde_json::Error> for TailFinError {
fn from(e: serde_json::Error) -> Self {
TailFinError::Parse(e.to_string())
}
}