Skip to main content

asimov_cloud/
error.rs

1// This is free and unencumbered software released into the public domain.
2
3use asimov_credit::CreditsError;
4use thiserror::Error;
5
6#[derive(Debug, Error)]
7pub enum AccountBalanceError {
8    #[error("HTTP request failed: {0}")]
9    FailedRequest(#[from] reqwest::Error),
10
11    #[error("unexpected HTTP response status: {0}")]
12    UnexpectedResponse(reqwest::StatusCode),
13
14    #[error("invalid HTTP response format: {0}")]
15    InvalidResponseFormat(#[from] CreditsError),
16}