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}