improve: add gloo feature

fix: clippy warning
fix: melted getter for preimage was named wrong
This commit is contained in:
thesimplekid
2023-11-12 19:47:58 +00:00
parent 0cec20a2f9
commit bb8e573b6f
5 changed files with 8 additions and 11 deletions

View File

@@ -13,6 +13,7 @@ license.workspace = true
default = ["mint", "wallet"]
mint = ["cashu/mint"]
wallet = ["cashu/wallet", "dep:minreq", "dep:once_cell"]
gloo = ["dep:gloo"]
all-nuts = ["nut07", "nut09"]
nut07 = ["cashu/nut07"]
# nut08 = ["cashu/nut08"]
@@ -29,6 +30,7 @@ futures-util = { version = "0.3", default-features = false, features = ["sink",
once_cell = { version = "1.17", optional = true }
thiserror = { workspace = true }
async-trait = "0.1.74"
gloo = { version = "0.10.0", optional = true, features = ["net"]}
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
tokio = { workspace = true, features = ["rt-multi-thread", "time", "macros", "sync"] }
@@ -36,7 +38,6 @@ minreq = { version = "2.7.0", optional = true, features = ["json-using-serde", "
[target.'cfg(target_arch = "wasm32")'.dependencies]
tokio = { workspace = true, features = ["rt", "macros", "sync", "time"] }
gloo = { version = "0.10.0", features = ["net"]}

View File

@@ -19,7 +19,7 @@ use serde::{Deserialize, Serialize};
use thiserror::Error;
use url::Url;
#[cfg(target_arch = "wasm32")]
#[cfg(feature = "gloo")]
pub mod gloo_client;
#[cfg(not(target_arch = "wasm32"))]
pub mod minreq_client;
@@ -45,7 +45,7 @@ pub enum Error {
#[cfg(not(target_arch = "wasm32"))]
#[error("`{0}`")]
MinReq(#[from] minreq::Error),
#[cfg(target_arch = "wasm32")]
#[cfg(feature = "gloo")]
#[error("`{0}`")]
Gloo(String),
/// Custom Error