mirror of
https://github.com/aljazceru/cdk.git
synced 2026-01-10 00:16:02 +01:00
26 lines
559 B
Rust
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))
|
|
}
|
|
}
|