cdl-sessionstorage
Version:
This is a simple session storage which is developed using javascript.
83 lines • 4.28 kB
JavaScript
/**
* @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=