@rize-labs/banana-wallet-sdk-astar-test
Version:
Smart contract wallet sdk package by Banana Wallet
26 lines • 1.08 kB
JavaScript
;
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