UNPKG

ice-utilities

Version:

Utilities for manage arrays, breadcrumb, dom elements, dates, injectors, local storage, login, objects, router animations, router, session storage, strings and translate utilities, encryption, for angular 6+ with ECMAScript 6 - ECMAScript 2015

103 lines 5.93 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { EncryptUtils } from './encryptUtils'; import { ObjectUtils } from './objectUtils'; // @dynamic /** * @abstract */ var // @dynamic /** * @abstract */ LocalStorageUtils = /** @class */ (function () { function LocalStorageUtils() { } /** * @private * @param {?} key * @return {?} */ LocalStorageUtils.codeKey = /** * @private * @param {?} key * @return {?} */ function (key) { return btoa(key.toUpperCase()); }; /** * @param {?} key * @param {?} value * @return {?} */ LocalStorageUtils.setStorage = /** * @param {?} key * @param {?} value * @return {?} */ function (key, value) { if (EncryptUtils.hasEncryption()) { localStorage.setItem(this.codeKey(key), EncryptUtils.encrypt(value)); } else { /** @type {?} */ var val = void 0; if (ObjectUtils.isObject(value)) { val = JSON.stringify(value); } else { val = value; } localStorage.setItem(key, val); } }; /** * @param {?} key * @return {?} */ LocalStorageUtils.deleteStorage = /** * @param {?} key * @return {?} */ function (key) { if (EncryptUtils.hasEncryption()) { localStorage.removeItem(this.codeKey(key)); } else { localStorage.removeItem(key); } }; /** * @param {?} key * @return {?} */ LocalStorageUtils.getstorage = /** * @param {?} key * @return {?} */ function (key) { if (EncryptUtils.hasEncryption()) { return EncryptUtils.decrypt(localStorage.getItem(this.codeKey(key))); } else { /** @type {?} */ var val = localStorage.getItem(key); try { val = JSON.parse(val); } catch (e) { } return val; } }; return LocalStorageUtils; }()); // @dynamic /** * @abstract */ export { LocalStorageUtils }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYWxTdG9yYWdlVXRpbHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pY2UtdXRpbGl0aWVzLyIsInNvdXJjZXMiOlsibGliL3V0aWxpdGllcy9sb2NhbFN0b3JhZ2VVdGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFDLFlBQVksRUFBQyxNQUFNLGdCQUFnQixDQUFDO0FBQzVDLE9BQU8sRUFBQyxXQUFXLEVBQUMsTUFBTSxlQUFlLENBQUM7Ozs7O0FBRTFDOzs7Ozs7SUFBQTtJQXFDQSxDQUFDOzs7Ozs7SUFwQ2dCLHlCQUFPOzs7OztJQUF0QixVQUF1QixHQUFXO1FBQ2hDLE9BQU8sSUFBSSxDQUFDLEdBQUcsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDO0lBQ2pDLENBQUM7Ozs7OztJQUNNLDRCQUFVOzs7OztJQUFqQixVQUFrQixHQUFXLEVBQUUsS0FBVTtRQUN2QyxJQUFJLFlBQVksQ0FBQyxhQUFhLEVBQUUsRUFBRTtZQUNoQyxZQUFZLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUUsWUFBWSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO1NBQ3RFO2FBQU07O2dCQUNELEdBQUcsU0FBSztZQUNaLElBQUksV0FBVyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsRUFBRTtnQkFDL0IsR0FBRyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUM7YUFDN0I7aUJBQU07Z0JBQ0wsR0FBRyxHQUFHLEtBQUssQ0FBQzthQUNiO1lBQ0QsWUFBWSxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7U0FDaEM7SUFDSCxDQUFDOzs7OztJQUVNLCtCQUFhOzs7O0lBQXBCLFVBQXFCLEdBQVc7UUFDOUIsSUFBSSxZQUFZLENBQUMsYUFBYSxFQUFFLEVBQUU7WUFDaEMsWUFBWSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7U0FDNUM7YUFBTTtZQUNMLFlBQVksQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDOUI7SUFDSCxDQUFDOzs7OztJQUVNLDRCQUFVOzs7O0lBQWpCLFVBQWtCLEdBQVc7UUFDM0IsSUFBSSxZQUFZLENBQUMsYUFBYSxFQUFFLEVBQUU7WUFDaEMsT0FBTyxZQUFZLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDdEU7YUFBTTs7Z0JBQ0QsR0FBRyxHQUFHLFlBQVksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDO1lBQ25DLElBQUk7Z0JBQ0YsR0FBRyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7YUFDdkI7WUFBQyxPQUFPLENBQUMsRUFBRSxHQUFFO1lBQ2QsT0FBTyxHQUFHLENBQUM7U0FDWjtJQUNILENBQUM7SUFDSCx3QkFBQztBQUFELENBQUMsQUFyQ0QsSUFxQ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0VuY3J5cHRVdGlsc30gZnJvbSAnLi9lbmNyeXB0VXRpbHMnO1xyXG5pbXBvcnQge09iamVjdFV0aWxzfSBmcm9tICcuL29iamVjdFV0aWxzJztcclxuLy8gQGR5bmFtaWNcclxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIExvY2FsU3RvcmFnZVV0aWxzIHtcclxuICBwcml2YXRlIHN0YXRpYyBjb2RlS2V5KGtleTogc3RyaW5nKSB7XHJcbiAgICByZXR1cm4gYnRvYShrZXkudG9VcHBlckNhc2UoKSk7XHJcbiAgfVxyXG4gIHN0YXRpYyBzZXRTdG9yYWdlKGtleTogc3RyaW5nLCB2YWx1ZTogYW55KTogdm9pZCB7XHJcbiAgICBpZiAoRW5jcnlwdFV0aWxzLmhhc0VuY3J5cHRpb24oKSkge1xyXG4gICAgICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbSh0aGlzLmNvZGVLZXkoa2V5KSwgRW5jcnlwdFV0aWxzLmVuY3J5cHQodmFsdWUpKTtcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIGxldCB2YWw6IGFueTtcclxuICAgICAgaWYgKE9iamVjdFV0aWxzLmlzT2JqZWN0KHZhbHVlKSkge1xyXG4gICAgICAgIHZhbCA9IEpTT04uc3RyaW5naWZ5KHZhbHVlKTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB2YWwgPSB2YWx1ZTtcclxuICAgICAgfVxyXG4gICAgICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbShrZXksIHZhbCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzdGF0aWMgZGVsZXRlU3RvcmFnZShrZXk6IHN0cmluZyk6IHZvaWQge1xyXG4gICAgaWYgKEVuY3J5cHRVdGlscy5oYXNFbmNyeXB0aW9uKCkpIHtcclxuICAgICAgbG9jYWxTdG9yYWdlLnJlbW92ZUl0ZW0odGhpcy5jb2RlS2V5KGtleSkpO1xyXG4gICAgfSBlbHNlIHtcclxuICAgICAgbG9jYWxTdG9yYWdlLnJlbW92ZUl0ZW0oa2V5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHN0YXRpYyBnZXRzdG9yYWdlKGtleTogc3RyaW5nKTogYW55IHtcclxuICAgIGlmIChFbmNyeXB0VXRpbHMuaGFzRW5jcnlwdGlvbigpKSB7XHJcbiAgICAgIHJldHVybiBFbmNyeXB0VXRpbHMuZGVjcnlwdChsb2NhbFN0b3JhZ2UuZ2V0SXRlbSh0aGlzLmNvZGVLZXkoa2V5KSkpO1xyXG4gICAgfSBlbHNlIHtcclxuICAgICAgbGV0IHZhbCA9IGxvY2FsU3RvcmFnZS5nZXRJdGVtKGtleSk7XHJcbiAgICAgIHRyeSB7XHJcbiAgICAgICAgdmFsID0gSlNPTi5wYXJzZSh2YWwpO1xyXG4gICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICByZXR1cm4gdmFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0=