UNPKG

@rize-labs/banana-passkey-manager

Version:

Passkey management module by Banana Team

50 lines 1.79 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isUserNameUnqiue = exports.getPasskeyMeta = void 0; const constructUserUniqueIdentifier_1 = require("./utils/constructUserUniqueIdentifier"); const routes_1 = require("./constants/routes"); const types_1 = require("./types"); const axios_1 = require("axios"); const getPasskeyMeta = async (walletIdentifier) => { try { const identifier = (0, constructUserUniqueIdentifier_1.constructUniqueIdentifier)(walletIdentifier, window.location.hostname); const walletCredentials = await (0, axios_1.default)({ url: routes_1.BANANA_SERVER + routes_1.GET_WALLETCRED_ROUTE, method: types_1.Method.GET, params: { uniqueIdentifier: identifier, }, }); if (walletCredentials.data.data !== "") { return JSON.parse(walletCredentials.data.data); } return {}; } catch (err) { console.log(err); throw err; } }; exports.getPasskeyMeta = getPasskeyMeta; const isUserNameUnqiue = async (walletName) => { try { const identifier = (0, constructUserUniqueIdentifier_1.constructUniqueIdentifier)(walletName, window.location.hostname); const isWalletUnique = await (0, axios_1.default)({ url: routes_1.BANANA_SERVER + routes_1.IS_WALLETNAME_UNIQUE_ROUTE, method: types_1.Method.POST, data: { walletName: identifier } }); if (isWalletUnique.data.isUnique) { return true; } return false; } catch (err) { console.log(err); throw err; } }; exports.isUserNameUnqiue = isUserNameUnqiue; //# sourceMappingURL=BananaController.js.map