aboutsummaryrefslogtreecommitdiffstats
path: root/routes/lightning/decode.js
diff options
context:
space:
mode:
Diffstat (limited to 'routes/lightning/decode.js')
-rw-r--r--routes/lightning/decode.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/routes/lightning/decode.js b/routes/lightning/decode.js
new file mode 100644
index 00000000..b7dba120
--- /dev/null
+++ b/routes/lightning/decode.js
@@ -0,0 +1,15 @@
+const axios = require('axios');
+const lnurl = require('lnurl');
+
+module.exports = async (req, res) => {
+ let { text } = req.query;
+ const decoded = lnurl.decode(text);
+
+ try {
+ let result = await axios.get(decoded);
+ res.send(result.data);
+ } catch(e) {
+ l.error(e.message);
+ res.status(500).send(e.message);
+ }
+};