use thiserror::Error;
use reqwest::StatusCode;
#[derive(Debug, Error)]
pub enum TwilioError {
#[error("http error: {0}")]
Http(String),
#[error("twilio status {status}: {body}")]
Status { status: StatusCode, body: String },
#[error("internal error: {0}")]
Internal(String),
#[error("twilio error: {0}")]
Twilio(String),
}