1#![warn(
2 clippy::all,
3 clippy::missing_errors_doc,
4 clippy::style,
5 clippy::unseparated_literal_suffix,
6 clippy::pedantic,
7 clippy::nursery
8)]
9
10mod hodl_invoice;
11mod http;
12mod info;
13mod invoice;
14mod invoice_request;
15mod lnd_payment;
16mod onchain;
17
18
19pub use hodl_invoice::*;
20pub use http::*;
21pub use info::*;
22pub use invoice::*;
23pub use invoice_request::*;
24pub use lnd_payment::*;
25pub use onchain::*;
26
27#[derive(Debug, thiserror::Error)]
28pub enum LndModelError {
29 #[error("Base64Error: {0}")]
30 Invoice(#[from] LndInvoiceError),
31 #[error("String Error: {0}")]
32 Htlc(#[from] crate::LndHodlInvoiceError),
33}