UNPKG

cdl-sessionstorage

Version:

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

83 lines 4.28 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"; var SessionstorageService = /** @class */ (function () { function SessionstorageService() { /** * Set value in session storage */ this.setValue = (/** * @param {?} key * @param {?} value * @return {?} */ function (key, value) { sessionStorage.setItem(key, value); }); /** * Get value from session storage */ this.getValue = (/** * @param {?} key * @return {?} */ function (key) { return sessionStorage.getItem(key); }); /** * Clear specific value in session storage */ this.clearValue = (/** * @param {?} key * @return {?} */ function (key) { sessionStorage.removeItem(key); }); /** * Clear entire session storage */ this.clearAll = (/** * @return {?} */ function () { sessionStorage.clear(); }); } SessionstorageService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ SessionstorageService.ctorParameters = function () { return []; }; /** @nocollapse */ SessionstorageService.ngInjectableDef = i0.defineInjectable({ factory: function SessionstorageService_Factory() { return new SessionstorageService(); }, token: SessionstorageService, providedIn: "root" }); return SessionstorageService; }()); export { SessionstorageService }; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2RsLXNlc3Npb25zdG9yYWdlLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9jZGwtc2Vzc2lvbnN0b3JhZ2UvIiwic291cmNlcyI6WyJsaWIvY2RsLXNlc3Npb25zdG9yYWdlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBRTNDO0lBS0U7Ozs7UUFLQSxhQUFROzs7OztRQUFHLFVBQUMsR0FBRyxFQUFFLEtBQUs7WUFDcEIsY0FBYyxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLENBQUM7UUFDckMsQ0FBQyxFQUFBOzs7O1FBS0QsYUFBUTs7OztRQUFHLFVBQUMsR0FBRztZQUNiLE9BQU8sY0FBYyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUNyQyxDQUFDLEVBQUE7Ozs7UUFLRCxlQUFVOzs7O1FBQUcsVUFBQyxHQUFHO1lBQ2YsY0FBYyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUNqQyxDQUFDLEVBQUE7Ozs7UUFLRCxhQUFROzs7UUFBRztZQUNULGNBQWMsQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUN6QixDQUFDLEVBQUE7SUE1QmUsQ0FBQzs7Z0JBTGxCLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7O2dDQUpEO0NBb0NDLEFBbENELElBa0NDO1NBL0JZLHFCQUFxQjs7Ozs7O0lBT2hDLHlDQUVDOzs7OztJQUtELHlDQUVDOzs7OztJQUtELDJDQUVDOzs7OztJQUtELHlDQUVDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBTZXNzaW9uc3RvcmFnZVNlcnZpY2Uge1xuXG4gIGNvbnN0cnVjdG9yKCkgeyB9XG5cbiAgLyoqXG4gICAqIFNldCB2YWx1ZSBpbiBzZXNzaW9uIHN0b3JhZ2VcbiAgICovXG4gIHNldFZhbHVlID0gKGtleSwgdmFsdWUpIDogdm9pZCA9PiB7XG4gICAgc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbShrZXksIHZhbHVlKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBHZXQgdmFsdWUgZnJvbSBzZXNzaW9uIHN0b3JhZ2VcbiAgICovXG4gIGdldFZhbHVlID0gKGtleSkgPT4ge1xuICAgIHJldHVybiBzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKGtleSk7XG4gIH1cblxuICAvKipcbiAgICogQ2xlYXIgc3BlY2lmaWMgdmFsdWUgaW4gc2Vzc2lvbiBzdG9yYWdlXG4gICAqL1xuICBjbGVhclZhbHVlID0gKGtleSkgPT4ge1xuICAgIHNlc3Npb25TdG9yYWdlLnJlbW92ZUl0ZW0oa2V5KTtcbiAgfVxuXG4gIC8qKlxuICAgKiBDbGVhciBlbnRpcmUgc2Vzc2lvbiBzdG9yYWdlXG4gICAqL1xuICBjbGVhckFsbCA9ICgpID0+IHtcbiAgICBzZXNzaW9uU3RvcmFnZS5jbGVhcigpO1xuICB9XG59XG4iXX0=