Files
cdk/crates/cdk-cln/src/error.rs
2024-07-05 23:49:31 +01:00

26 lines
559 B
Rust

use thiserror::Error;
#[derive(Debug, Error)]
pub enum Error {
/// Wrong CLN response
#[error("Wrong cln response")]
WrongClnResponse,
/// Unknown invoice
#[error("Unknown invoice")]
UnknownInvoice,
/// Cln Error
#[error(transparent)]
Cln(#[from] cln_rpc::Error),
/// Cln Rpc Error
#[error(transparent)]
ClnRpc(#[from] cln_rpc::RpcError),
#[error("`{0}`")]
Custom(String),
}
impl From<Error> for cdk::cdk_lightning::Error {
fn from(e: Error) -> Self {
Self::Lightning(Box::new(e))
}
}