bright_ln_models/
lib.rs

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}