oxyde_cloud_cli/commands/init/
error.rs1use oxyde_cloud_client::ReqwestJsonError;
2use thiserror::Error;
3
4#[derive(Debug, Error)]
5pub enum Error {
6 #[error("IO error: {0}")]
7 Io(#[from] std::io::Error),
8
9 #[error("Make sure you login first. Run `oxy login`.\nKeyring error: {0}")]
10 Keyring(#[from] keyring::Error),
11
12 #[error("Check Name error: {0}")]
13 CheckName(#[from] ReqwestJsonError),
14
15 #[error("TOML error: {0}")]
16 Toml(#[from] toml::ser::Error),
17
18 #[error("Tera error: {0}")]
19 Tera(#[from] tera::Error),
20
21 #[error("Deploy config error: {0}")]
22 DeployConfig(#[from] crate::commands::deploy_config::Error),
23}