From 5eaf0a64632904c18b312379f5717fbaca002819 Mon Sep 17 00:00:00 2001 From: Eric P Date: Sat, 29 Oct 2022 14:24:04 -0500 Subject: [PATCH] Added `detectProvider` to detect whether a WebLN provider is installed --- src/client.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/client.ts b/src/client.ts index 89c9fa4..73c54f7 100644 --- a/src/client.ts +++ b/src/client.ts @@ -12,6 +12,15 @@ export interface GetProviderParameters { pubkey?: string; } +export function detectProvider(): boolean { + const webln: WebLNProvider = (window as any).webln; + if (!webln) { + return false; + } + + return true; +} + export function requestProvider(_: GetProviderParameters = {}): Promise { return new Promise((resolve, reject) => { if (typeof window === 'undefined') {