cdl-sessionstorage
Version:
This is a simple session storage which is developed using javascript.
86 lines (80 loc) • 2.5 kB
JavaScript
import { Injectable, NgModule, defineInjectable } from '@angular/core';
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
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 = defineInjectable({ factory: function SessionstorageService_Factory() { return new SessionstorageService(); }, token: SessionstorageService, providedIn: "root" });
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
class SessionstorageModule {
}
SessionstorageModule.decorators = [
{ type: NgModule, args: [{
declarations: [],
imports: [],
exports: []
},] }
];
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
export { SessionstorageService, SessionstorageModule };
//# sourceMappingURL=cdl-sessionstorage.js.map