error.rs 481 B

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