UNPKG

@betha-plataforma/oauth

Version:

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

18 lines 1.66 kB
import { getFullURL } from '../../Helpers'; const LAST_PAGE_KEY = 'last_page'; const LAST_PAGE_EXPIRATION_TIME_DAYS = 1 / 24; // 1 hour export class LastPageStore { constructor(storage) { this.storeLastPage = () => { const lastPage = { url: 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; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGFzdFBhZ2VTdG9yZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9saWIvUHJvdG9jb2wvU3RhdGUvTGFzdFBhZ2VTdG9yZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBSzNDLE1BQU0sYUFBYSxHQUFXLFdBQVcsQ0FBQztBQUMxQyxNQUFNLDhCQUE4QixHQUFXLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxTQUFTO0FBRWhFLE1BQU0sT0FBTyxhQUFhO0lBR3hCLFlBQVksT0FBb0I7UUFJaEIsa0JBQWEsR0FBRyxHQUFXLEVBQUU7WUFDM0MsTUFBTSxRQUFRLEdBQWEsRUFBRSxHQUFHLEVBQUUsVUFBVSxFQUFFLEVBQUUsQ0FBQztZQUNqRCxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEVBQUUsUUFBUSxFQUFFLDhCQUE4QixDQUFDLENBQUM7WUFDNUUsT0FBTyxRQUFRLENBQUMsR0FBRyxDQUFDO1FBQ3RCLENBQUMsQ0FBQztRQUVjLHFCQUFnQixHQUFHLEdBQVcsRUFBRTtZQUM5QyxNQUFNLFFBQVEsR0FBYSxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUMsQ0FBQztZQUM5RCxPQUFPLFFBQVEsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDO1FBQ3ZDLENBQUMsQ0FBQztRQVpBLElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDO0lBQ3pCLENBQUM7Q0FZRiJ9