use thiserror::Error;
#[derive(Error, Debug)]
pub enum Error {
#[error("Verification error: {0}")]
Verification(String),
#[error("Types error: {0}")]
Types(#[from] sigstore_types::Error),
#[error("Crypto error: {0}")]
Crypto(#[from] sigstore_crypto::Error),
#[error("Bundle error: {0}")]
Bundle(#[from] sigstore_bundle::Error),
}
pub type Result<T> = std::result::Result<T, Error>;