//! Error for Strike ln backend use thiserror::Error; /// Strike Error #[derive(Debug, Error)] pub enum Error { /// Invoice amount not defined #[error("Unknown invoice amount")] UnknownInvoiceAmount, /// Unknown invoice #[error("Unknown invoice")] UnknownInvoice, /// Strikers error #[error(transparent)] StrikeRs(#[from] strike_rs::Error), /// Anyhow error #[error(transparent)] Anyhow(#[from] anyhow::Error), } impl From for cdk::cdk_lightning::Error { fn from(e: Error) -> Self { Self::Lightning(Box::new(e)) } }