UNPKG

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
/** * @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=