UNPKG

@tanglelabs/open-id-qr

Version:

Provides web components for oid4vc

30 lines 853 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createWebsocket = createWebsocket; function createWebsocket(uri) { let ws; let retries; let interval; ws = new WebSocket(uri); ws.onclose = function (e) { console.log("Socket is closed. Reconnect will be attempted in 1 second.", e.reason); interval = setInterval(function () { console.log("attempting reconnect"); ws = new WebSocket(uri); retries++; if (retries < 10) return; if (!interval) return; clearInterval(interval); }, 2000); }; ws.onopen = () => { interval = null; if (!interval) return; clearInterval(interval); }; return ws; } //# sourceMappingURL=ws.js.map