cdk_payment_processor/error.rs
1//! Errors
2
3use thiserror::Error;
4
5/// CDK Payment processor error
6#[derive(Debug, Error)]
7pub enum Error {
8 /// Invalid ID
9 #[error("Invalid id")]
10 InvalidId,
11 /// NUT00 Error
12 #[error(transparent)]
13 NUT00(#[from] cdk_common::nuts::nut00::Error),
14 /// NUT05 error
15 #[error(transparent)]
16 NUT05(#[from] cdk_common::nuts::nut05::Error),
17 /// Parse invoice error
18 #[error(transparent)]
19 Invoice(#[from] lightning_invoice::ParseOrSemanticError),
20}