1 | import { KeyStorageHelper, WebStorageHelper, StorageObserverHelper } from '../helpers/index';
|
2 | var WebStorageService = (function () {
|
3 | function WebStorageService(sType) {
|
4 | if (sType === void 0) { sType = null; }
|
5 | this.sType = sType;
|
6 | this.sType = sType;
|
7 | }
|
8 | WebStorageService.prototype.store = function (raw, value) {
|
9 | var sKey = KeyStorageHelper.genKey(raw);
|
10 | WebStorageHelper.store(this.sType, sKey, value);
|
11 | };
|
12 | WebStorageService.prototype.retrieve = function (raw) {
|
13 | var sKey = KeyStorageHelper.genKey(raw);
|
14 | return WebStorageHelper.retrieve(this.sType, sKey);
|
15 | };
|
16 | WebStorageService.prototype.clear = function (raw) {
|
17 | if (raw)
|
18 | WebStorageHelper.clear(this.sType, KeyStorageHelper.genKey(raw));
|
19 | else
|
20 | WebStorageHelper.clearAll(this.sType);
|
21 | };
|
22 | WebStorageService.prototype.observe = function (raw) {
|
23 | var sKey = KeyStorageHelper.genKey(raw);
|
24 | return StorageObserverHelper.observe(this.sType, sKey);
|
25 | };
|
26 | WebStorageService.prototype.isStorageAvailable = function () {
|
27 | return WebStorageHelper.isStorageAvailable(this.sType);
|
28 | };
|
29 | return WebStorageService;
|
30 | }());
|
31 | export { WebStorageService };
|
32 |
|
\ | No newline at end of file |