ajsfw
Version:
Ajs Framework
55 lines (54 loc) • 2.5 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var logger = require("ajsfw/dbg/logger");
var logmsg = require("./Strings_Log.Debug");
var SessionStorageProvider = (function () {
function SessionStorageProvider() {
}
Object.defineProperty(SessionStorageProvider.prototype, "length", {
get: function () { return window.sessionStorage.length; },
enumerable: true,
configurable: true
});
SessionStorageProvider.prototype.initialize = function () {
logger.log(logger.LogType.Info, 3, logmsg.LOG_AJSRESSTORP, this, logmsg.LOG_INITIALIZING_SESSION_STORAGE);
return Promise.resolve();
};
SessionStorageProvider.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_SESSION_STORAGE);
window.sessionStorage.clear();
return [2];
});
});
};
SessionStorageProvider.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_SESSION_STORAGE_ITEM + key, data);
window.sessionStorage.setItem(key, data);
return [2];
});
});
};
SessionStorageProvider.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_SESSION_STORAGE_ITEM + key);
return [2, window.sessionStorage.getItem(key)];
});
});
};
SessionStorageProvider.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_SESSION_STORAGE_ITEM + key);
window.sessionStorage.removeItem(key);
return [2];
});
});
};
return SessionStorageProvider;
}());
exports.SessionStorageProvider = SessionStorageProvider;