UNPKG

@bixi/auth

Version:
38 lines 2.6 kB
/** * @fileoverview added by tsickle * Generated from: src/store/session-storage.service.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * `sessionStorage` storage, **lost after closing the browser**. * * ```ts * { provide: BIXI_STORE_TOKEN, useClass: SessionStorageStore } * ``` */ export class SessionStorageStore { /** * @param {?} key * @return {?} */ get(key) { return JSON.parse(sessionStorage.getItem(key) || '{}') || {}; } /** * @param {?} key * @param {?} value * @return {?} */ set(key, value) { sessionStorage.setItem(key, JSON.stringify(value)); return true; } /** * @param {?} key * @return {?} */ remove(key) { sessionStorage.removeItem(key); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Vzc2lvbi1zdG9yYWdlLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiL1VzZXJzL3N0ZXZlbnpob25nL0NvZGUvd29ya0NvZGUvYml4aV9hbmd1bGFyL3BhY2thZ2VzL2F1dGgvIiwic291cmNlcyI6WyJzcmMvc3RvcmUvc2Vzc2lvbi1zdG9yYWdlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBVUEsTUFBTSxPQUFPLG1CQUFtQjs7Ozs7SUFDOUIsR0FBRyxDQUFDLEdBQVc7UUFDYixPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxJQUFJLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDL0QsQ0FBQzs7Ozs7O0lBRUQsR0FBRyxDQUFDLEdBQVcsRUFBRSxLQUF5QjtRQUN4QyxjQUFjLENBQUMsT0FBTyxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7UUFDbkQsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDOzs7OztJQUVELE1BQU0sQ0FBQyxHQUFXO1FBQ2hCLGNBQWMsQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDakMsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSVRva2VuTW9kZWwgfSBmcm9tICcuLi90b2tlbi9pbnRlcmZhY2UnO1xuaW1wb3J0IHsgSVN0b3JlIH0gZnJvbSAnLi9pbnRlcmZhY2UnO1xuXG4vKipcbiAqIGBzZXNzaW9uU3RvcmFnZWAgc3RvcmFnZSwgKipsb3N0IGFmdGVyIGNsb3NpbmcgdGhlIGJyb3dzZXIqKi5cbiAqXG4gKiBgYGB0c1xuICogeyBwcm92aWRlOiBCSVhJX1NUT1JFX1RPS0VOLCB1c2VDbGFzczogU2Vzc2lvblN0b3JhZ2VTdG9yZSB9XG4gKiBgYGBcbiAqL1xuZXhwb3J0IGNsYXNzIFNlc3Npb25TdG9yYWdlU3RvcmUgaW1wbGVtZW50cyBJU3RvcmUge1xuICBnZXQoa2V5OiBzdHJpbmcpOiBJVG9rZW5Nb2RlbCB7XG4gICAgcmV0dXJuIEpTT04ucGFyc2Uoc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbShrZXkpIHx8ICd7fScpIHx8IHt9O1xuICB9XG5cbiAgc2V0KGtleTogc3RyaW5nLCB2YWx1ZTogSVRva2VuTW9kZWwgfCBudWxsKTogYm9vbGVhbiB7XG4gICAgc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbShrZXksIEpTT04uc3RyaW5naWZ5KHZhbHVlKSk7XG4gICAgcmV0dXJuIHRydWU7XG4gIH1cblxuICByZW1vdmUoa2V5OiBzdHJpbmcpIHtcbiAgICBzZXNzaW9uU3RvcmFnZS5yZW1vdmVJdGVtKGtleSk7XG4gIH1cbn1cbiJdfQ==