UNPKG

lnurl

Version:
10 lines (8 loc) 379 B
const assert = require('assert'); const { bech32 } = require('bech32'); const rules = require('../bech32-rules.json'); module.exports = function(encoded) { assert.strictEqual(typeof encoded, 'string', 'Invalid argument ("encoded"): String expected'); let decoded = bech32.decode(encoded, rules.limit); return Buffer.from(bech32.fromWords(decoded.words)).toString('utf8'); };