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}