@pvway/alpha-oas
Version:
Alpha OAuth Service by p.v.Way
22 lines • 2.63 kB
JavaScript
export class AlphaRefreshData {
static refreshTokenFieldName = 'alphaRefreshToken';
refreshToken;
constructor(refreshToken) {
this.refreshToken = refreshToken;
}
static retrieve() {
const rt = localStorage
.getItem(AlphaRefreshData.refreshTokenFieldName);
if (rt == null) {
return null;
}
return new AlphaRefreshData(rt);
}
static clear() {
localStorage.removeItem(AlphaRefreshData.refreshTokenFieldName);
}
store() {
localStorage.setItem(AlphaRefreshData.refreshTokenFieldName, this.refreshToken);
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWxwaGEtcmVmcmVzaC1kYXRhLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvYWxwaGEtb2FzL3NyYy9saWIvYWxwaGEtcmVmcmVzaC1kYXRhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0sT0FBTyxnQkFBZ0I7SUFFbkIsTUFBTSxDQUFVLHFCQUFxQixHQUFHLG1CQUFtQixDQUFDO0lBRXBFLFlBQVksQ0FBUztJQUVyQixZQUNFLFlBQW9CO1FBQ3BCLElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxDQUFDO0lBQ25DLENBQUM7SUFFRCxNQUFNLENBQUMsUUFBUTtRQUNiLE1BQU0sRUFBRSxHQUFHLFlBQVk7YUFDcEIsT0FBTyxDQUFDLGdCQUFnQixDQUFDLHFCQUFxQixDQUFDLENBQUM7UUFDbkQsSUFBSSxFQUFFLElBQUksSUFBSSxFQUFFLENBQUM7WUFDZixPQUFPLElBQUksQ0FBQztRQUNkLENBQUM7UUFDRCxPQUFPLElBQUksZ0JBQWdCLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDbEMsQ0FBQztJQUVELE1BQU0sQ0FBQyxLQUFLO1FBQ1YsWUFBWSxDQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDO0lBQ2xFLENBQUM7SUFFRCxLQUFLO1FBQ0gsWUFBWSxDQUFDLE9BQU8sQ0FDbEIsZ0JBQWdCLENBQUMscUJBQXFCLEVBQ3RDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUN2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNsYXNzIEFscGhhUmVmcmVzaERhdGEge1xyXG5cclxuICBwcml2YXRlIHN0YXRpYyByZWFkb25seSByZWZyZXNoVG9rZW5GaWVsZE5hbWUgPSAnYWxwaGFSZWZyZXNoVG9rZW4nO1xyXG5cclxuICByZWZyZXNoVG9rZW46IHN0cmluZztcclxuXHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICByZWZyZXNoVG9rZW46IHN0cmluZykge1xyXG4gICAgdGhpcy5yZWZyZXNoVG9rZW4gPSByZWZyZXNoVG9rZW47XHJcbiAgfVxyXG5cclxuICBzdGF0aWMgcmV0cmlldmUoKTogQWxwaGFSZWZyZXNoRGF0YSB8IG51bGwge1xyXG4gICAgY29uc3QgcnQgPSBsb2NhbFN0b3JhZ2VcclxuICAgICAgLmdldEl0ZW0oQWxwaGFSZWZyZXNoRGF0YS5yZWZyZXNoVG9rZW5GaWVsZE5hbWUpO1xyXG4gICAgaWYgKHJ0ID09IG51bGwpIHtcclxuICAgICAgcmV0dXJuIG51bGw7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gbmV3IEFscGhhUmVmcmVzaERhdGEocnQpO1xyXG4gIH1cclxuXHJcbiAgc3RhdGljIGNsZWFyKCk6IHZvaWQge1xyXG4gICAgbG9jYWxTdG9yYWdlLnJlbW92ZUl0ZW0oQWxwaGFSZWZyZXNoRGF0YS5yZWZyZXNoVG9rZW5GaWVsZE5hbWUpO1xyXG4gIH1cclxuXHJcbiAgc3RvcmUoKTogdm9pZCB7XHJcbiAgICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbShcclxuICAgICAgQWxwaGFSZWZyZXNoRGF0YS5yZWZyZXNoVG9rZW5GaWVsZE5hbWUsXHJcbiAgICAgIHRoaXMucmVmcmVzaFRva2VuKTtcclxuICB9XHJcblxyXG59XHJcbiJdfQ==