UNPKG

cdl-sessionstorage

Version:

This is a simple session storage which is developed using javascript.

81 lines 4.12 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; export class SessionstorageService { constructor() { /** * Set value in session storage */ this.setValue = (/** * @param {?} key * @param {?} value * @return {?} */ (key, value) => { sessionStorage.setItem(key, value); }); /** * Get value from session storage */ this.getValue = (/** * @param {?} key * @return {?} */ (key) => { return sessionStorage.getItem(key); }); /** * Clear specific value in session storage */ this.clearValue = (/** * @param {?} key * @return {?} */ (key) => { sessionStorage.removeItem(key); }); /** * Clear entire session storage */ this.clearAll = (/** * @return {?} */ () => { sessionStorage.clear(); }); } } SessionstorageService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ SessionstorageService.ctorParameters = () => []; /** @nocollapse */ SessionstorageService.ngInjectableDef = i0.defineInjectable({ factory: function SessionstorageService_Factory() { return new SessionstorageService(); }, token: SessionstorageService, providedIn: "root" }); if (false) { /** * Set value in session storage * @type {?} */ SessionstorageService.prototype.setValue; /** * Get value from session storage * @type {?} */ SessionstorageService.prototype.getValue; /** * Clear specific value in session storage * @type {?} */ SessionstorageService.prototype.clearValue; /** * Clear entire session storage * @type {?} */ SessionstorageService.prototype.clearAll; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2RsLXNlc3Npb25zdG9yYWdlLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9jZGwtc2Vzc2lvbnN0b3JhZ2UvIiwic291cmNlcyI6WyJsaWIvY2RsLXNlc3Npb25zdG9yYWdlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBSzNDLE1BQU0sT0FBTyxxQkFBcUI7SUFFaEM7Ozs7UUFLQSxhQUFROzs7OztRQUFHLENBQUMsR0FBRyxFQUFFLEtBQUssRUFBUyxFQUFFO1lBQy9CLGNBQWMsQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQ3JDLENBQUMsRUFBQTs7OztRQUtELGFBQVE7Ozs7UUFBRyxDQUFDLEdBQUcsRUFBRSxFQUFFO1lBQ2pCLE9BQU8sY0FBYyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUNyQyxDQUFDLEVBQUE7Ozs7UUFLRCxlQUFVOzs7O1FBQUcsQ0FBQyxHQUFHLEVBQUUsRUFBRTtZQUNuQixjQUFjLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQ2pDLENBQUMsRUFBQTs7OztRQUtELGFBQVE7OztRQUFHLEdBQUcsRUFBRTtZQUNkLGNBQWMsQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUN6QixDQUFDLEVBQUE7SUE1QmUsQ0FBQzs7O1lBTGxCLFVBQVUsU0FBQztnQkFDVixVQUFVLEVBQUUsTUFBTTthQUNuQjs7Ozs7Ozs7OztJQVFDLHlDQUVDOzs7OztJQUtELHlDQUVDOzs7OztJQUtELDJDQUVDOzs7OztJQUtELHlDQUVDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBTZXNzaW9uc3RvcmFnZVNlcnZpY2Uge1xuXG4gIGNvbnN0cnVjdG9yKCkgeyB9XG5cbiAgLyoqXG4gICAqIFNldCB2YWx1ZSBpbiBzZXNzaW9uIHN0b3JhZ2VcbiAgICovXG4gIHNldFZhbHVlID0gKGtleSwgdmFsdWUpIDogdm9pZCA9PiB7XG4gICAgc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbShrZXksIHZhbHVlKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBHZXQgdmFsdWUgZnJvbSBzZXNzaW9uIHN0b3JhZ2VcbiAgICovXG4gIGdldFZhbHVlID0gKGtleSkgPT4ge1xuICAgIHJldHVybiBzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKGtleSk7XG4gIH1cblxuICAvKipcbiAgICogQ2xlYXIgc3BlY2lmaWMgdmFsdWUgaW4gc2Vzc2lvbiBzdG9yYWdlXG4gICAqL1xuICBjbGVhclZhbHVlID0gKGtleSkgPT4ge1xuICAgIHNlc3Npb25TdG9yYWdlLnJlbW92ZUl0ZW0oa2V5KTtcbiAgfVxuXG4gIC8qKlxuICAgKiBDbGVhciBlbnRpcmUgc2Vzc2lvbiBzdG9yYWdlXG4gICAqL1xuICBjbGVhckFsbCA9ICgpID0+IHtcbiAgICBzZXNzaW9uU3RvcmFnZS5jbGVhcigpO1xuICB9XG59XG4iXX0=