import { requestProvider, type WeblnProvider } from 'webln'; const getWebln = async (): Promise => { const resultPromise = new Promise((resolve, reject) => { requestProvider() .then((webln) => { if (webln != null) { webln .enable() .then(() => { resolve(webln); }) .catch(() => { reject(new Error("Couldn't connect to Webln")); }); } else { reject(new Error("Couldn't connect to Webln")); } }) .catch((err) => { console.log("Couldn't connect to Webln", err); reject(err); }); }); return await resultPromise; }; export default getWebln;