#![doc = include_str!("../README.md")]

#[cfg(feature = "cli")]
pub mod cli;
pub mod commands;
mod error;
pub mod utils;

pub use error::Error;

/// Re-exports for [`voa_core`].
pub mod core {
    pub use voa_core::{
        VerifierWriter,
        identifiers::{
            Context,
            CustomContext,
            CustomRole,
            CustomTechnology,
            IdentifierString,
            Mode,
            Os,
            Purpose,
            Role,
            Technology,
        },
    };
}

/// Re-exports for [`voa_openpgp`].
pub mod openpgp {
    pub use voa_openpgp::{
        ModelBasedVerifier,
        OpenpgpCert,
        OpenpgpSignature,
        OpenpgpSignatureCheck,
    };
}
