angular-aap-auth
Version:
## This library is deprecated. Please, use [ng-ebi-authorization](https://www.npmjs.com/package/ng-ebi-authorization).
47 lines (46 loc) • 3.06 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { InjectionToken } from '@angular/core';
/**
* @record
*/
export function AuthConfig() { }
function AuthConfig_tsickle_Closure_declarations() {
/** @type {?} */
AuthConfig.prototype.aapURL;
/** @type {?} */
AuthConfig.prototype.tokenGetter;
/** @type {?|undefined} */
AuthConfig.prototype.tokenRemover;
/** @type {?} */
AuthConfig.prototype.tokenUpdater;
}
export const /** @type {?} */ AAP_CONFIG = new InjectionToken('AAP_CONFIG');
/**
* @return {?}
*/
export function getToken() {
return localStorage.getItem('id_token') || '';
}
/**
* @return {?}
*/
export function removeToken() {
return localStorage.removeItem('id_token');
}
/**
* @param {?} newToken
* @return {?}
*/
export function updateToken(newToken) {
return localStorage.setItem('id_token', newToken);
}
export const /** @type {?} */ DEFAULT_CONF = {
aapURL: 'https://api.aai.ebi.ac.uk',
tokenGetter: getToken,
tokenRemover: removeToken,
tokenUpdater: updateToken
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC5jb25maWcuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLWFhcC1hdXRoLyIsInNvdXJjZXMiOlsiYXBwL21vZHVsZXMvYXV0aC9hdXRoLmNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUNILGNBQWMsRUFDakIsTUFBTSxlQUFlLENBQUM7Ozs7Ozs7Ozs7Ozs7OztBQVN2QixNQUFNLENBQUMsdUJBQU0sVUFBVSxHQUFHLElBQUksY0FBYyxDQUFpQixZQUFZLENBQUMsQ0FBQzs7OztBQUUzRSxNQUFNO0lBQ0YsTUFBTSxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLElBQUksRUFBRSxDQUFDO0NBQ2pEOzs7O0FBQ0QsTUFBTTtJQUNGLE1BQU0sQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxDQUFDO0NBQzlDOzs7OztBQUNELE1BQU0sc0JBQXNCLFFBQWdCO0lBQ3hDLE1BQU0sQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQztDQUNyRDtBQUNELE1BQU0sQ0FBQyx1QkFBTSxZQUFZLEdBQWU7SUFDcEMsTUFBTSxFQUFFLDJCQUEyQjtJQUNuQyxXQUFXLEVBQUUsUUFBUTtJQUNyQixZQUFZLEVBQUUsV0FBVztJQUN6QixZQUFZLEVBQUUsV0FBVztDQUM1QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgICBJbmplY3Rpb25Ub2tlblxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuZXhwb3J0IGludGVyZmFjZSBBdXRoQ29uZmlnIHtcbiAgICBhYXBVUkw6IHN0cmluZztcbiAgICB0b2tlbkdldHRlcjogKCkgPT4gc3RyaW5nO1xuICAgIHRva2VuUmVtb3Zlcj86ICgpID0+IHZvaWQ7XG4gICAgdG9rZW5VcGRhdGVyOiAobmV3VG9rZW46IGFueSkgPT4gdm9pZDtcbn1cblxuZXhwb3J0IGNvbnN0IEFBUF9DT05GSUcgPSBuZXcgSW5qZWN0aW9uVG9rZW4gPCBBdXRoQ29uZmlnID4gKCdBQVBfQ09ORklHJyk7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRUb2tlbigpOiBzdHJpbmcge1xuICAgIHJldHVybiBsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnaWRfdG9rZW4nKSB8fCAnJztcbn1cbmV4cG9ydCBmdW5jdGlvbiByZW1vdmVUb2tlbigpOiB2b2lkIHtcbiAgICByZXR1cm4gbG9jYWxTdG9yYWdlLnJlbW92ZUl0ZW0oJ2lkX3Rva2VuJyk7XG59XG5leHBvcnQgZnVuY3Rpb24gdXBkYXRlVG9rZW4obmV3VG9rZW46IHN0cmluZyk6IHZvaWQge1xuICAgIHJldHVybiBsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgnaWRfdG9rZW4nLCBuZXdUb2tlbik7XG59XG5leHBvcnQgY29uc3QgREVGQVVMVF9DT05GOiBBdXRoQ29uZmlnID0ge1xuICAgIGFhcFVSTDogJ2h0dHBzOi8vYXBpLmFhaS5lYmkuYWMudWsnLFxuICAgIHRva2VuR2V0dGVyOiBnZXRUb2tlbixcbiAgICB0b2tlblJlbW92ZXI6IHJlbW92ZVRva2VuLFxuICAgIHRva2VuVXBkYXRlcjogdXBkYXRlVG9rZW5cbn07XG4iXX0=