diff --git a/waila-wasm/src/lib.rs b/waila-wasm/src/lib.rs index e9b6c4b..e8133c5 100644 --- a/waila-wasm/src/lib.rs +++ b/waila-wasm/src/lib.rs @@ -67,4 +67,9 @@ impl PaymentParams { pub fn lnurl(&self) -> Option { self.params.lnurl().map(|lnurl| lnurl.to_string()) } + + #[wasm_bindgen(getter)] + pub fn is_lnurl_auth(&self) -> bool { + self.params.is_lnurl_auth() + } } diff --git a/waila/src/lib.rs b/waila/src/lib.rs index 2036b3d..46bf338 100644 --- a/waila/src/lib.rs +++ b/waila/src/lib.rs @@ -141,6 +141,12 @@ impl PaymentParams<'_> { PaymentParams::LightningAddress(ln_addr) => Some(LnUrl::from_url(ln_addr.lnurlp_url())), } } + + pub fn is_lnurl_auth(&self) -> bool { + self.lnurl() + .map(|lnurl| lnurl.is_lnurl_auth()) + .unwrap_or(false) + } } impl FromStr for PaymentParams<'_> {