cdk_common/database/
mod.rs1#[cfg(feature = "mint")]
4mod mint;
5#[cfg(feature = "wallet")]
6mod wallet;
7
8#[cfg(feature = "mint")]
9pub use mint::Database as MintDatabase;
10#[cfg(feature = "wallet")]
11pub use wallet::Database as WalletDatabase;
12
13#[derive(Debug, thiserror::Error)]
15pub enum Error {
16 #[error(transparent)]
18 Database(Box<dyn std::error::Error + Send + Sync>),
19 #[error(transparent)]
21 DHKE(#[from] crate::dhke::Error),
22 #[error(transparent)]
24 NUT00(#[from] crate::nuts::nut00::Error),
25 #[error(transparent)]
27 NUT02(#[from] crate::nuts::nut02::Error),
28 #[error(transparent)]
30 Serde(#[from] serde_json::Error),
31 #[error("Unknown Quote")]
33 UnknownQuote,
34}