UNPKG

@rize-labs/banana-wallet-sdk-astar-test

Version:

Smart contract wallet sdk package by Banana Wallet

26 lines 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.walletNameInput = void 0; const uuid_1 = require("uuid"); const Constants_1 = require("../Constants"); const Controller_1 = require("../Controller"); const walletNameInput = async () => { const sessionId = (0, uuid_1.v4)(); // open session corresponding to this sessio id const finalUrl = Constants_1.BANANA_APP + "/connect/" + sessionId + "?" + "dapp=" + window.location.hostname; // opening session for username input window.open(finalUrl, "_blank"); //! Need to figure out solution for clearing timeout interval issue return new Promise((resolve, reject) => { const intervalId = setInterval(async () => { const username = await (0, Controller_1.getUsernameFromSessionId)(sessionId); //@ts-ignore if (username) { clearInterval(intervalId); resolve(username); } }, 1000); }); }; exports.walletNameInput = walletNameInput; //# sourceMappingURL=walletNameInput.js.map