cdl-localstorage
Version:
This is a simple local storage which is developed using javascript.
81 lines • 4.04 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";
export class LocalstorageService {
constructor() {
/**
* Set value in local storage
*/
this.setValue = (/**
* @param {?} key
* @param {?} value
* @return {?}
*/
(key, value) => {
localStorage.setItem(key, value);
});
/**
* Get value from local storage
*/
this.getValue = (/**
* @param {?} key
* @return {?}
*/
(key) => {
return localStorage.getItem(key);
});
/**
* Clear specific value in local storage
*/
this.clearValue = (/**
* @param {?} key
* @return {?}
*/
(key) => {
localStorage.removeItem(key);
});
/**
* Clear entire local storage
*/
this.clearAll = (/**
* @return {?}
*/
() => {
localStorage.clear();
});
}
}
LocalstorageService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root'
},] }
];
/** @nocollapse */
LocalstorageService.ctorParameters = () => [];
/** @nocollapse */ LocalstorageService.ngInjectableDef = i0.defineInjectable({ factory: function LocalstorageService_Factory() { return new LocalstorageService(); }, token: LocalstorageService, providedIn: "root" });
if (false) {
/**
* Set value in local storage
* @type {?}
*/
LocalstorageService.prototype.setValue;
/**
* Get value from local storage
* @type {?}
*/
LocalstorageService.prototype.getValue;
/**
* Clear specific value in local storage
* @type {?}
*/
LocalstorageService.prototype.clearValue;
/**
* Clear entire local storage
* @type {?}
*/
LocalstorageService.prototype.clearAll;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2RsLWxvY2Fsc3RvcmFnZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vY2RsLWxvY2Fsc3RvcmFnZS8iLCJzb3VyY2VzIjpbImxpYi9jZGwtbG9jYWxzdG9yYWdlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBSzNDLE1BQU0sT0FBTyxtQkFBbUI7SUFFOUI7Ozs7UUFLQSxhQUFROzs7OztRQUFHLENBQUMsR0FBRyxFQUFFLEtBQUssRUFBUyxFQUFFO1lBQy9CLFlBQVksQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQ25DLENBQUMsRUFBQTs7OztRQUtELGFBQVE7Ozs7UUFBRyxDQUFDLEdBQUcsRUFBRSxFQUFFO1lBQ2pCLE9BQU8sWUFBWSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUNuQyxDQUFDLEVBQUE7Ozs7UUFLRCxlQUFVOzs7O1FBQUcsQ0FBQyxHQUFHLEVBQUUsRUFBRTtZQUNuQixZQUFZLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQy9CLENBQUMsRUFBQTs7OztRQUtELGFBQVE7OztRQUFHLEdBQUcsRUFBRTtZQUNkLFlBQVksQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUN2QixDQUFDLEVBQUE7SUE1QmUsQ0FBQzs7O1lBTGxCLFVBQVUsU0FBQztnQkFDVixVQUFVLEVBQUUsTUFBTTthQUNuQjs7Ozs7Ozs7OztJQVFDLHVDQUVDOzs7OztJQUtELHVDQUVDOzs7OztJQUtELHlDQUVDOzs7OztJQUtELHVDQUVDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBMb2NhbHN0b3JhZ2VTZXJ2aWNlIHtcblxuICBjb25zdHJ1Y3RvcigpIHsgfVxuXG4gIC8qKlxuICAgKiBTZXQgdmFsdWUgaW4gbG9jYWwgc3RvcmFnZVxuICAgKi9cbiAgc2V0VmFsdWUgPSAoa2V5LCB2YWx1ZSkgOiB2b2lkID0+IHtcbiAgICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbShrZXksIHZhbHVlKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBHZXQgdmFsdWUgZnJvbSBsb2NhbCBzdG9yYWdlXG4gICAqL1xuICBnZXRWYWx1ZSA9IChrZXkpID0+IHtcbiAgICByZXR1cm4gbG9jYWxTdG9yYWdlLmdldEl0ZW0oa2V5KTtcbiAgfVxuXG4gIC8qKlxuICAgKiBDbGVhciBzcGVjaWZpYyB2YWx1ZSBpbiBsb2NhbCBzdG9yYWdlXG4gICAqL1xuICBjbGVhclZhbHVlID0gKGtleSkgPT4ge1xuICAgIGxvY2FsU3RvcmFnZS5yZW1vdmVJdGVtKGtleSk7XG4gIH1cblxuICAvKipcbiAgICogQ2xlYXIgZW50aXJlIGxvY2FsIHN0b3JhZ2VcbiAgICovXG4gIGNsZWFyQWxsID0gKCkgPT4ge1xuICAgIGxvY2FsU3RvcmFnZS5jbGVhcigpO1xuICB9XG59XG4iXX0=