UNPKG

@eweser/db

Version:
26 lines 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getAccessGrantTokenFromUrl = void 0; const localStorageService_1 = require("../../utils/localStorageService"); const getAccessGrantTokenFromUrl = (db) => /** * Pulls the access grant token from the url query params, clears the url query params, and saves the token to local storage */ () => { const query = new URLSearchParams(window?.location?.search ?? ''); const token = query.get('token'); if (token && typeof token === 'string') { (0, localStorageService_1.setLocalAccessGrantToken)(db)(token); } // remove from url if (window?.location?.search) { const url = new URL(window.location.href); for (const key of url.searchParams.keys()) { url.searchParams.delete(key); } window.history.replaceState({}, '', url.toString()); } return token; }; exports.getAccessGrantTokenFromUrl = getAccessGrantTokenFromUrl; //# sourceMappingURL=getAccessGrantTokenFromUrl.js.map