pryv
Version:
Pryv JavaScript library
30 lines (27 loc) • 737 B
JavaScript
/**
* @license
* [BSD-3-Clause](https://github.com/pryv/lib-js/blob/master/LICENSE)
*/
const LoginButton = require('./LoginButton');
const CookieUtils = require('./CookieUtils');
const utils = require('../utils');
/**
* @memberof pryv
* @namespace pryv.Browser
*/
module.exports = {
LoginButton,
CookieUtils,
// retro-compatibility for lib-js < 2.0.9
AuthStates: require('../Auth/AuthStates'),
setupAuth: require('../Auth').setupAuth,
serviceInfoFromUrl: getServiceInfoFromURL
};
/**
* Util to grab parameters from url query string
* @param {*} url
*/
function getServiceInfoFromURL (url) {
const queryParams = utils.getQueryParamsFromURL(url || window.location.href);
return queryParams.pryvServiceInfoUrl;
}