feat(webln.js): add getInfo functionality and improve logging

This commit is contained in:
fsociety
2024-09-10 20:39:54 +02:00
parent 2077cc9941
commit 18032addca

View File

@@ -3,17 +3,23 @@ import {requestProvider} from "webln";
export default (livewireComponent) => ({ export default (livewireComponent) => ({
async init() { async init() {
console.log('WeBLN initialized'); console.log('WebLN initialized');
let webln; let webln;
try { try {
webln = await requestProvider(); webln = await requestProvider();
console.log('WeBLN provider acquired'); console.log('WebLN provider acquired');
this.$wire.call('logThis', 'WeBLN provider acquired'); this.$wire.call('logThis', 'WebLN provider acquired');
// getInfo
const info = await webln.getInfo();
console.log('WebLN getInfo:', info);
this.$wire.call('logThis', 'WebLN getInfo: ' + JSON.stringify(info));
} catch (err) { } catch (err) {
// Handle users without WebLN // Handle users without WebLN
console.error('WeBLN provider request failed:', err); console.error('WebLN provider request failed:', err);
this.$wire.call('logThis', 'WeBLN provider request failed: ' + err); this.$wire.call('logThis', 'WebLN provider request failed: ' + err);
} }
}, },