Skip to main content

tf_registry/
error.rs

1/// Errors that can occur while configuring, building, or operating the [`crate::Registry`].
2#[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}