use thiserror::Error;
#[derive(Debug, Error)]
pub enum GithubError {
#[error("invalid identifier: {0}")]
InvalidIdentifier(String),
#[error("invalid request: {0}")]
InvalidRequest(String),
#[error("network/transport error: {0}")]
Transport(String),
#[error("rate-limit exceeded")]
RateLimited,
}