28 lines
589 B
JavaScript
28 lines
589 B
JavaScript
import { createInvoice as clnCreateInvoice } from '@/lib/cln'
|
|
|
|
export * from '@/wallets/cln'
|
|
|
|
export const testCreateInvoice = async ({ socket, rune, cert }, { signal }) => {
|
|
return await createInvoice({ msats: 1000, expiry: 1, description: '' }, { socket, rune, cert }, { signal })
|
|
}
|
|
|
|
export const createInvoice = async (
|
|
{ msats, description, expiry },
|
|
{ socket, rune, cert },
|
|
{ signal }) => {
|
|
const inv = await clnCreateInvoice(
|
|
{
|
|
msats,
|
|
description,
|
|
expiry
|
|
},
|
|
{
|
|
socket,
|
|
rune,
|
|
cert
|
|
},
|
|
{ signal })
|
|
|
|
return inv.bolt11
|
|
}
|