UNPKG

infinity-forge

Version:
31 lines 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.cookies = void 0; exports.cookies = { get: function (key) { try { var name_1 = "".concat(key, "="); var decodedCookie = decodeURIComponent(document.cookie); var cookieArray = decodedCookie.split('; '); for (var _i = 0, cookieArray_1 = cookieArray; _i < cookieArray_1.length; _i++) { var cookie = cookieArray_1[_i]; if (cookie.indexOf(name_1) === 0) { var cookieValue = cookie.substring(name_1.length); return JSON.parse(cookieValue); } } return null; } catch (_a) { return null; } }, set: function (key, value) { var daysToExpire = 15; var date = new Date(); date.setTime(date.getTime() + daysToExpire * 24 * 60 * 60 * 1000); var expires = "expires=".concat(date.toUTCString()); document.cookie = "".concat(key, "=").concat(encodeURIComponent(JSON.stringify(value)), "; path=/; ").concat(expires); }, }; //# sourceMappingURL=cookies.js.map