UNPKG

@uifabric/utilities

Version:

Fluent UI React utilities for building components.

35 lines 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var getWindow_1 = require("./dom/getWindow"); /** * Fetches an item from session storage without throwing an exception * @param key The key of the item to fetch from session storage */ function getItem(key) { var result = null; try { var win = getWindow_1.getWindow(); result = win ? win.sessionStorage.getItem(key) : null; } catch (e) { /* Eat the exception */ } return result; } exports.getItem = getItem; /** * 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 */ function setItem(key, data) { var _a; try { (_a = getWindow_1.getWindow()) === null || _a === void 0 ? void 0 : _a.sessionStorage.setItem(key, data); } catch (e) { /* Eat the exception */ } } exports.setItem = setItem; //# sourceMappingURL=sessionStorage.js.map