1#[derive(Debug, thiserror::Error)]
3pub enum RegistryError {
4 #[error("gitHub authentication is required (either token or app credentials)")]
5 MissingAuth,
6
7 #[error("gpg signing key details are required")]
8 MissingGPGSigningKey,
9
10 #[error("github client initialization failed: {0}")]
11 GitHubInit(#[from] octocrab::Error),
12
13 #[error("invalid configuration: {0}")]
14 InvalidConfig(String),
15
16 #[error("invalid asset filename: {0}")]
17 InvalidAssetFilename(String),
18
19 #[error("invalid asset version: {0}")]
20 InvalidAssetVersion(String),
21}