@getalby/sdk
Preparing search index...
webln
NostrWebLNProvider
Class NostrWebLNProvider
Implements
WebLNProvider
Nip07Provider
Index
Constructors
constructor
Properties
client
subscribers
Accessors
options
Methods
close
enable
get
Balance
get
Info
get
Public
Key
keysend
list
Transactions
lnurl
lookup
Invoice
make
Invoice
multi
Keysend
notify
on
request
send
Multi
Payment
send
Payment
send
Payment
Async
sign
Event
sign
Message
verify
Message
from
Authorization
Url
Constructors
constructor
new
NostrWebLNProvider
(
options
?:
NewNostrWeblnProviderOptions
,
)
:
NostrWebLNProvider
Parameters
Optional
options
:
NewNostrWeblnProviderOptions
Returns
NostrWebLNProvider
Properties
Readonly
client
client
:
NWCClient
Readonly
subscribers
subscribers
:
Record
<
string
,
(
payload
:
unknown
)
=>
void
>
Accessors
options
get
options
()
:
NWCOptions
Returns
NWCOptions
Methods
close
close
()
:
void
Returns
void
enable
enable
()
:
Promise
<
void
>
Returns
Promise
<
void
>
get
Balance
getBalance
()
:
Promise
<
GetBalanceResponse
>
Returns
Promise
<
GetBalanceResponse
>
get
Info
getInfo
()
:
Promise
<
GetInfoResponse
>
Returns
Promise
<
GetInfoResponse
>
get
Public
Key
getPublicKey
()
:
Promise
<
string
>
Returns
Promise
<
string
>
keysend
keysend
(
args
:
KeysendArgs
)
:
Promise
<
SendPaymentResponse
>
Parameters
args
:
KeysendArgs
Returns
Promise
<
SendPaymentResponse
>
list
Transactions
listTransactions
(
args
:
ListTransactionsArgs
)
:
Promise
<
ListTransactionsResponse
>
Parameters
args
:
ListTransactionsArgs
Returns
Promise
<
ListTransactionsResponse
>
lnurl
lnurl
(
lnurl
:
string
,
)
:
Promise
<
{
status
:
"OK"
}
|
{
reason
:
string
;
status
:
"ERROR"
}
>
Parameters
lnurl
:
string
Returns
Promise
<
{
status
:
"OK"
}
|
{
reason
:
string
;
status
:
"ERROR"
}
>
lookup
Invoice
lookupInvoice
(
args
:
LookupInvoiceArgs
)
:
Promise
<
LookupInvoiceResponse
>
Parameters
args
:
LookupInvoiceArgs
Returns
Promise
<
LookupInvoiceResponse
>
make
Invoice
makeInvoice
(
args
:
string
|
number
|
RequestInvoiceArgs
,
)
:
Promise
<
MakeInvoiceResponse
>
Parameters
args
:
string
|
number
|
RequestInvoiceArgs
Returns
Promise
<
MakeInvoiceResponse
>
multi
Keysend
multiKeysend
(
keysends
:
KeysendArgs
[]
)
:
Promise
<
MultiKeysendResponse
>
Parameters
keysends
:
KeysendArgs
[]
Returns
Promise
<
MultiKeysendResponse
>
notify
notify
(
name
:
WebLNMethod
,
payload
?:
unknown
)
:
void
Parameters
name
:
WebLNMethod
Optional
payload
:
unknown
Returns
void
on
on
(
name
:
string
,
callback
:
()
=>
void
)
:
void
Parameters
name
:
string
callback
:
()
=>
void
Returns
void
request
request
(
method
:
WebLNRequestMethod
,
args
?:
unknown
)
:
Promise
<
unknown
>
Parameters
method
:
WebLNRequestMethod
Optional
args
:
unknown
Returns
Promise
<
unknown
>
send
Multi
Payment
sendMultiPayment
(
paymentRequests
:
string
[]
)
:
Promise
<
SendMultiPaymentResponse
>
Parameters
paymentRequests
:
string
[]
Returns
Promise
<
SendMultiPaymentResponse
>
send
Payment
sendPayment
(
invoice
:
string
)
:
Promise
<
SendPaymentResponse
>
Parameters
invoice
:
string
Returns
Promise
<
SendPaymentResponse
>
send
Payment
Async
sendPaymentAsync
(
invoice
:
string
)
:
Promise
<
Record
<
string
,
never
>
>
Parameters
invoice
:
string
Returns
Promise
<
Record
<
string
,
never
>
>
sign
Event
signEvent
(
event
:
UnsignedEvent
)
:
Promise
<
Event
>
Parameters
event
:
UnsignedEvent
Returns
Promise
<
Event
>
sign
Message
signMessage
(
message
:
string
)
:
Promise
<
SignMessageResponse
>
Parameters
message
:
string
Returns
Promise
<
SignMessageResponse
>
verify
Message
verifyMessage
(
signature
:
string
,
message
:
string
)
:
Promise
<
void
>
Parameters
signature
:
string
message
:
string
Returns
Promise
<
void
>
Static
from
Authorization
Url
fromAuthorizationUrl
(
authorizationBasePath
:
string
,
options
?:
NWCAuthorizationUrlOptions
,
secret
?:
string
,
)
:
Promise
<
NostrWebLNProvider
>
Parameters
authorizationBasePath
:
string
options
:
NWCAuthorizationUrlOptions
= {}
Optional
secret
:
string
Returns
Promise
<
NostrWebLNProvider
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
client
subscribers
Accessors
options
Methods
close
enable
get
Balance
get
Info
get
Public
Key
keysend
list
Transactions
lnurl
lookup
Invoice
make
Invoice
multi
Keysend
notify
on
request
send
Multi
Payment
send
Payment
send
Payment
Async
sign
Event
sign
Message
verify
Message
from
Authorization
Url
@getalby/sdk
Loading...