UNPKG

@betha-plataforma/oauth

Version:

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

15 lines 1.3 kB
const USER_INFO_KEY = 'user'; const USER_INFO_EXPIRATION_TIME_DAYS = 1 / 24; // 1 hour export class UserStore { constructor(storage) { this.storeUser = (accessToken) => { return this.storage.store(USER_INFO_KEY, accessToken, USER_INFO_EXPIRATION_TIME_DAYS); }; this.retrieveUser = () => { const retrievedUser = this.storage.retrieve(USER_INFO_KEY); return retrievedUser; }; this.storage = storage; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVXNlclN0b3JlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL2xpYi9Qcm90b2NvbC9TdGF0ZS9Vc2VyU3RvcmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsTUFBTSxhQUFhLEdBQVcsTUFBTSxDQUFDO0FBQ3JDLE1BQU0sOEJBQThCLEdBQVcsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLFNBQVM7QUFFaEUsTUFBTSxPQUFPLFNBQVM7SUFHcEIsWUFBWSxPQUFvQjtRQUloQixjQUFTLEdBQUcsQ0FBQyxXQUE2QixFQUFvQixFQUFFO1lBQzlFLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxFQUFFLFdBQVcsRUFBRSw4QkFBOEIsQ0FBQyxDQUFDO1FBQ3hGLENBQUMsQ0FBQztRQUVjLGlCQUFZLEdBQUcsR0FBcUIsRUFBRTtZQUNwRCxNQUFNLGFBQWEsR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBbUIsYUFBYSxDQUFDLENBQUM7WUFDN0UsT0FBTyxhQUFhLENBQUM7UUFDdkIsQ0FBQyxDQUFDO1FBVkEsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7SUFDekIsQ0FBQztDQVVGIn0=