UNPKG

cdl-sessionstorage

Version:

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

86 lines (80 loc) 2.5 kB
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