geminis-ng
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.2.14.
19 lines • 2.08 kB
JavaScript
import { JwtHelperService } from '@auth0/angular-jwt';
export class GnOAuthUtils {
constructor() {
this.helper = new JwtHelperService();
}
setToken(token) {
return sessionStorage.setItem('Authorization', token);
}
getToken() {
return sessionStorage.getItem('Authorization');
}
parseToken(token) {
return this.helper.decodeToken(token);
}
tokenExpired(token) {
return this.helper.isTokenExpired(token);
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiT0F1dGhVdGlscy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2dlbWluaXMtbmcvc3JjL2FwcC1jb25maWcvT0F1dGhVdGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsZ0JBQWdCLEVBQUMsTUFBTSxvQkFBb0IsQ0FBQztBQUVwRCxNQUFNLE9BQU8sWUFBWTtJQUF6QjtRQUNVLFdBQU0sR0FBRyxJQUFJLGdCQUFnQixFQUFFLENBQUM7SUFpQjFDLENBQUM7SUFmUSxRQUFRLENBQUMsS0FBYTtRQUMzQixPQUFPLGNBQWMsQ0FBQyxPQUFPLENBQUMsZUFBZSxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQ3hELENBQUM7SUFFTSxRQUFRO1FBQ2IsT0FBTyxjQUFjLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0lBQ2pELENBQUM7SUFFTSxVQUFVLENBQUMsS0FBYTtRQUM3QixPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ3hDLENBQUM7SUFFTSxZQUFZLENBQUMsS0FBYTtRQUMvQixPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQzNDLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Snd0SGVscGVyU2VydmljZX0gZnJvbSAnQGF1dGgwL2FuZ3VsYXItand0JztcblxuZXhwb3J0IGNsYXNzIEduT0F1dGhVdGlscyB7XG4gIHByaXZhdGUgaGVscGVyID0gbmV3IEp3dEhlbHBlclNlcnZpY2UoKTtcblxuICBwdWJsaWMgc2V0VG9rZW4odG9rZW46IHN0cmluZyk6IHZvaWQge1xuICAgIHJldHVybiBzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKCdBdXRob3JpemF0aW9uJywgdG9rZW4pO1xuICB9XG5cbiAgcHVibGljIGdldFRva2VuKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHNlc3Npb25TdG9yYWdlLmdldEl0ZW0oJ0F1dGhvcml6YXRpb24nKTtcbiAgfVxuXG4gIHB1YmxpYyBwYXJzZVRva2VuKHRva2VuOiBzdHJpbmcpOiBhbnkge1xuICAgIHJldHVybiB0aGlzLmhlbHBlci5kZWNvZGVUb2tlbih0b2tlbik7XG4gIH1cblxuICBwdWJsaWMgdG9rZW5FeHBpcmVkKHRva2VuOiBzdHJpbmcpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5oZWxwZXIuaXNUb2tlbkV4cGlyZWQodG9rZW4pO1xuICB9XG59XG4iXX0=