ajsfw
Version:
Ajs Framework
59 lines (58 loc) • 2.61 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var logger = require("ajsfw/dbg/logger");
var logmsg = require("./Strings_Log.Debug");
var LocalStorageProvider = (function () {
function LocalStorageProvider() {
}
Object.defineProperty(LocalStorageProvider.prototype, "length", {
get: function () { return window.localStorage.length; },
enumerable: true,
configurable: true
});
LocalStorageProvider.prototype.initialize = function () {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
logger.log(logger.LogType.Info, 3, logmsg.LOG_AJSRESSTORP, this, logmsg.LOG_INITIALIZING_LOCAL_STORAGE);
return [2];
});
});
};
LocalStorageProvider.prototype.clear = function () {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
logger.log(logger.LogType.Info, 3, logmsg.LOG_AJSRESSTORP, this, logmsg.LOG_CLEARING_LOCAL_STORAGE);
window.localStorage.clear();
return [2];
});
});
};
LocalStorageProvider.prototype.setItem = function (key, data) {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
logger.log(logger.LogType.Info, 3, logmsg.LOG_AJSRESSTORP, this, logmsg.LOG_SETTING_LOCAL_STORAGE_ITEM + key, data);
window.localStorage.setItem(key, data);
return [2];
});
});
};
LocalStorageProvider.prototype.getItem = function (key) {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
logger.log(logger.LogType.Info, 3, logmsg.LOG_AJSRESSTORP, this, logmsg.LOG_GETTING_LOCAL_STORAGE_ITEM + key);
return [2, window.localStorage.getItem(key)];
});
});
};
LocalStorageProvider.prototype.removeItem = function (key) {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
logger.log(logger.LogType.Info, 3, logmsg.LOG_AJSRESSTORP, this, logmsg.LOG_REMOVING_LOCAL_STORAGE_ITEM + key);
window.localStorage.removeItem(key);
return [2];
});
});
};
return LocalStorageProvider;
}());
exports.LocalStorageProvider = LocalStorageProvider;