UNPKG

@bi8/am-storage

Version:

AmStorage is a simple framework for saving and loading information from *localStorage*.

2 lines 1.76 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/common"),require("lodash"),require("@bi8/am-logger")):"function"==typeof define&&define.amd?define("@bi8/am-storage",["exports","@angular/core","@angular/common","lodash","@bi8/am-logger"],t):t(((e=e||self).bi8=e.bi8||{},e.bi8["am-storage"]={}),e.ng.core,e.ng.common,e._,e["am-logger"])}(this,function(e,t,o,r,n){"use strict";function i(e,t,o,r){var n,i=arguments.length,a=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,r);else for(var c=e.length-1;c>=0;c--)(n=e[c])&&(a=(i<3?n(a):i>3?n(t,o,a):n(t,o))||a);return i>3&&a&&Object.defineProperty(t,o,a),a}function a(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}var c=function(){function e(e){this.logService=e,this.logger=e.getLogger(this.constructor.name),this.logger.debug("Hello World")}return e.prototype.remove=function(e){localStorage.removeItem(e)},e.prototype.exists=function(e){var t=localStorage.getItem(e);return!r.isNil(t)},e.prototype.get=function(e,t){var o=localStorage.getItem(e);if(r.isNil(o))return t;var n=JSON.parse(o);return n&&n.value?n.value:t},e.prototype.set=function(e,t){var o={value:t};localStorage.setItem(e,JSON.stringify(o))},e.ctorParameters=function(){return[{type:n.LogService}]},e=i([t.Injectable(),a("design:paramtypes",[n.LogService])],e)}(),l=function(){function e(){}return e=i([t.NgModule({providers:[c],imports:[o.CommonModule],declarations:[]})],e)}();e.AmStorageModule=l,e.StorageService=c,Object.defineProperty(e,"__esModule",{value:!0})}); //# sourceMappingURL=bi8-am-storage.umd.min.js.map