mirror of
https://github.com/aljazceru/breez-sdk-docs.git
synced 2025-12-17 13:54:20 +01:00
move lnurl_withdraw docs to msat+request object
This commit is contained in:
@@ -16,7 +16,11 @@ if let Ok(LnUrlWithdraw{data: wd}) = parse(lnurl_withdraw_url).await {
|
|||||||
let amount_msat = wd.min_withdrawable;
|
let amount_msat = wd.min_withdrawable;
|
||||||
let description = "Test withdraw".to_string();
|
let description = "Test withdraw".to_string();
|
||||||
|
|
||||||
sdk.lnurl_withdraw(wd, amount_msat, Some(description)).await?;
|
sdk.lnurl_withdraw(LnUrlWithdrawRequest{
|
||||||
|
data: wd,
|
||||||
|
amount_msat,
|
||||||
|
description: Some(description)
|
||||||
|
}).await?;
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
</section>
|
</section>
|
||||||
@@ -32,12 +36,16 @@ let lnurlWithdrawUrl = "lnurl1dp68gurn8ghj7mr0vdskc6r0wd6z7mrww4exctthd96xserjv9
|
|||||||
do {
|
do {
|
||||||
let inputType = try parseInput(s: lnurlWithdrawUrl)
|
let inputType = try parseInput(s: lnurlWithdrawUrl)
|
||||||
if case .lnUrlWithdraw(let data) = inputType {
|
if case .lnUrlWithdraw(let data) = inputType {
|
||||||
let amountSat = data.minWithdrawable
|
let amountMsat = data.minWithdrawable
|
||||||
let description = "Test withdraw"
|
let description = "Test withdraw"
|
||||||
try sdk.withdrawLnurl(reqData: data, amountSats: amountSat, description: "comment")
|
req: ListPaymentsRequest(filter: PaymentTypeFilter.all)
|
||||||
|
try sdk.withdrawLnurl(req: LnUrlWithdrawRequest(
|
||||||
|
data: data,
|
||||||
|
amountMsat: amountMsat,
|
||||||
|
description: "comment"))
|
||||||
}
|
}
|
||||||
} catch {
|
} catch {
|
||||||
// handle error
|
// handle error
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
</section>
|
</section>
|
||||||
@@ -54,9 +62,9 @@ try {
|
|||||||
val inputType = parseInput(lnurlPayUrl)
|
val inputType = parseInput(lnurlPayUrl)
|
||||||
if (inputType is InputType.LnUrlWithdraw) {
|
if (inputType is InputType.LnUrlWithdraw) {
|
||||||
val requestData = inputType.data
|
val requestData = inputType.data
|
||||||
val amountSats = requestData.minWithdrawable
|
val amountMsat = requestData.minWithdrawable
|
||||||
val comment = "Any comment"
|
val comment = "Any comment"
|
||||||
sdk.withdrawLnurl(requestData, amountSats, comment)
|
sdk.withdrawLnurl(LnUrlWithdrawRequest(requestData, amountMsat, comment)
|
||||||
}
|
}
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
// handle error
|
// handle error
|
||||||
@@ -75,8 +83,8 @@ let lnurlWithdrawUrl = "lnurl1dp68gurn8ghj7mr0vdskc6r0wd6z7mrww4exctthd96xserjv9
|
|||||||
try {
|
try {
|
||||||
const input = await parseInput(lnurlWithdrawUrl)
|
const input = await parseInput(lnurlWithdrawUrl)
|
||||||
if (input.type === InputTypeVariant.LN_URL_WITHDRAW) {
|
if (input.type === InputTypeVariant.LN_URL_WITHDRAW) {
|
||||||
const amountSats = input.data.minWithdrawable
|
const amountMsat = input.data.minWithdrawable
|
||||||
const result = await withdrawLnurl(input.data, amountSats, "comment")
|
const result = await withdrawLnurl({data: input.data, amountMsat, description: "comment"})
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log(error)
|
console.log(error)
|
||||||
@@ -95,11 +103,13 @@ String lnurlWithdrawUrl = "lnurl1dp68gurn8ghj7mr0vdskc6r0wd6z7mrww4exctthd96xser
|
|||||||
try {
|
try {
|
||||||
InputType inputType = await parseInput(s: lnurlWithdrawUrl);
|
InputType inputType = await parseInput(s: lnurlWithdrawUrl);
|
||||||
if (inputType is InputType_LnUrlWithdraw) {
|
if (inputType is InputType_LnUrlWithdraw) {
|
||||||
int amountSats = inputType.data.minWithdrawable;
|
int amountMsat = inputType.data.minWithdrawable;
|
||||||
LnUrlCallbackStatus result = await lnurlWithdraw(
|
LnUrlCallbackStatus result = await lnurlWithdraw(
|
||||||
reqData: inputType.data,
|
req: LnUrlWithdrawRequest(
|
||||||
amountSats: amountSats,
|
data: inputType.data,
|
||||||
description: "comment",
|
amountMsat: amountMsat,
|
||||||
|
description: "comment",
|
||||||
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
@@ -119,8 +129,8 @@ lnurl_withdraw_url = "lnurl1dp68gurn8ghj7mr0vdskc6r0wd6z7mrww4exctthd96xserjv9mn
|
|||||||
try:
|
try:
|
||||||
parsed_input = breez_sdk.parse_input(lnurl_withdraw_url)
|
parsed_input = breez_sdk.parse_input(lnurl_withdraw_url)
|
||||||
if isinstance(parsed_input, breez_sdk.InputType.LN_URL_WITHDRAW):
|
if isinstance(parsed_input, breez_sdk.InputType.LN_URL_WITHDRAW):
|
||||||
amount_sats = parsed_input.data.min_withdrawable
|
amount_msat = parsed_input.data.min_withdrawable
|
||||||
result = sdk_services.withdraw_lnurl(parsed_input.data, amount_sats, "comment")
|
result = sdk_services.withdraw_lnurl(breez_sdk.LnUrlWithdrawRequest(data=parsed_input.data, amount_msat=amount_msat, description="comment"))
|
||||||
except Exception as error:
|
except Exception as error:
|
||||||
# Handle error
|
# Handle error
|
||||||
```
|
```
|
||||||
@@ -137,9 +147,13 @@ lnurlWithdrawUrl := "lnurl1dp68gurn8ghj7mr0vdskc6r0wd6z7mrww4exctthd96xserjv9mn7
|
|||||||
if input, err := breez_sdk.ParseInput(lnurlWithdrawUrl); err != nil {
|
if input, err := breez_sdk.ParseInput(lnurlWithdrawUrl); err != nil {
|
||||||
switch inputType := input.(type) {
|
switch inputType := input.(type) {
|
||||||
case breez_sdk.InputTypeLnUrlWithdraw:
|
case breez_sdk.InputTypeLnUrlWithdraw:
|
||||||
amountsSats := inputType.Data.MinWithdrawable
|
amountMsat := inputType.Data.MinWithdrawable
|
||||||
description := "comment"
|
description := "comment"
|
||||||
if result, err := sdk.WithdrawLnurl(inputType.Data, amountsSats, &description); err != nil {
|
if result, err := sdk.WithdrawLnurl(breez_sdk.LnUrlWithdrawRequest{
|
||||||
|
Data: inputType.Data,
|
||||||
|
AmountMsat: amountMsat,
|
||||||
|
Description: &description,
|
||||||
|
}); err != nil {
|
||||||
switch result.(type) {
|
switch result.(type) {
|
||||||
case breez_sdk.LnUrlCallbackStatusOk:
|
case breez_sdk.LnUrlCallbackStatusOk:
|
||||||
log.Printf("Successfully withdrawn")
|
log.Printf("Successfully withdrawn")
|
||||||
@@ -165,8 +179,12 @@ try
|
|||||||
var input = BreezSdkMethods.ParseInput(lnurlWithdrawUrl);
|
var input = BreezSdkMethods.ParseInput(lnurlWithdrawUrl);
|
||||||
if (input is InputType.LnUrlWithdraw lnurlw)
|
if (input is InputType.LnUrlWithdraw lnurlw)
|
||||||
{
|
{
|
||||||
var amountSats = lnurlw.data.minWithdrawable;
|
var amountMsat = lnurlw.data.minWithdrawable;
|
||||||
var result = sdk.WithdrawLnurl(lnurlw.data, amountSats, "comment");
|
var result = sdk.WithdrawLnurl(
|
||||||
|
new LnUrlWithdrawRequest(
|
||||||
|
lnurlw.data,
|
||||||
|
amountMsat,
|
||||||
|
"comment"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception)
|
catch (Exception)
|
||||||
|
|||||||
Reference in New Issue
Block a user