decode payreq promisified

This commit is contained in:
Daniel Lugo 2020-11-03 13:54:38 -04:00
parent 404c8125df
commit 7fbd1c8b7f

View file

@ -381,8 +381,31 @@ const listPayments = req => {
}) })
} }
/**
* @param {string} payReq
* @returns {Promise<Common.Schema.InvoiceWhenDecoded>}
*/
const decodePayReq = payReq =>
Common.Utils.makePromise((res, rej) => {
lightningServices.lightning.decodePayReq(
{ pay_req: payReq },
/**
* @param {{ message: any; }} err
* @param {any} paymentRequest
*/
(err, paymentRequest) => {
if (err) {
rej(new Error(err.message))
} else {
res(paymentRequest)
}
}
)
})
module.exports = { module.exports = {
sendPaymentV2Keysend, sendPaymentV2Keysend,
sendPaymentV2Invoice, sendPaymentV2Invoice,
listPayments listPayments,
decodePayReq
} }