31 lines
881 B
JavaScript
31 lines
881 B
JavaScript
|
import { getWindow } from './dom/getWindow';
|
||
|
/**
|
||
|
* Fetches an item from session storage without throwing an exception
|
||
|
* @param key The key of the item to fetch from session storage
|
||
|
*/
|
||
|
export function getItem(key) {
|
||
|
var result = null;
|
||
|
try {
|
||
|
var win = getWindow();
|
||
|
result = win ? win.sessionStorage.getItem(key) : null;
|
||
|
}
|
||
|
catch (e) {
|
||
|
/* Eat the exception */
|
||
|
}
|
||
|
return result;
|
||
|
}
|
||
|
/**
|
||
|
* Inserts an item into session storage without throwing an exception
|
||
|
* @param key The key of the item to add to session storage
|
||
|
* @param data The data to put into session storage
|
||
|
*/
|
||
|
export function setItem(key, data) {
|
||
|
var _a;
|
||
|
try {
|
||
|
(_a = getWindow()) === null || _a === void 0 ? void 0 : _a.sessionStorage.setItem(key, data);
|
||
|
}
|
||
|
catch (e) {
|
||
|
/* Eat the exception */
|
||
|
}
|
||
|
}
|
||
|
//# sourceMappingURL=sessionStorage.js.map
|