UNPKG

@betha-plataforma/oauth

Version:

Biblioteca JavaScript para lidar com o fluxo do OAuth 2.0 em aplicações Web, com suporte a TypeScript.

22 lines 1.79 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LastPageStore = void 0; const Helpers_1 = require("../../Helpers"); const LAST_PAGE_KEY = 'last_page'; const LAST_PAGE_EXPIRATION_TIME_DAYS = 1 / 24; // 1 hour class LastPageStore { constructor(storage) { this.storeLastPage = () => { const lastPage = { url: Helpers_1.getFullURL() }; this.storage.store(LAST_PAGE_KEY, lastPage, LAST_PAGE_EXPIRATION_TIME_DAYS); return lastPage.url; }; this.retrieveLastPage = () => { const lastPage = this.storage.remove(LAST_PAGE_KEY); return lastPage ? lastPage.url : '/'; }; this.storage = storage; } } exports.LastPageStore = LastPageStore; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGFzdFBhZ2VTdG9yZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9saWIvUHJvdG9jb2wvU3RhdGUvTGFzdFBhZ2VTdG9yZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwyQ0FBMkM7QUFLM0MsTUFBTSxhQUFhLEdBQVcsV0FBVyxDQUFDO0FBQzFDLE1BQU0sOEJBQThCLEdBQVcsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLFNBQVM7QUFFaEUsTUFBYSxhQUFhO0lBR3hCLFlBQVksT0FBb0I7UUFJaEIsa0JBQWEsR0FBRyxHQUFXLEVBQUU7WUFDM0MsTUFBTSxRQUFRLEdBQWEsRUFBRSxHQUFHLEVBQUUsb0JBQVUsRUFBRSxFQUFFLENBQUM7WUFDakQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxFQUFFLFFBQVEsRUFBRSw4QkFBOEIsQ0FBQyxDQUFDO1lBQzVFLE9BQU8sUUFBUSxDQUFDLEdBQUcsQ0FBQztRQUN0QixDQUFDLENBQUM7UUFFYyxxQkFBZ0IsR0FBRyxHQUFXLEVBQUU7WUFDOUMsTUFBTSxRQUFRLEdBQWEsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsYUFBYSxDQUFDLENBQUM7WUFDOUQsT0FBTyxRQUFRLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQztRQUN2QyxDQUFDLENBQUM7UUFaQSxJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztJQUN6QixDQUFDO0NBWUY7QUFqQkQsc0NBaUJDIn0=