salsify-experiences-sdk
Version:
SDK to be used by commerce websites to implement product experiences.
25 lines • 870 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.deleteCookie = exports.setCookie = exports.getCookie = void 0;
function getCookie(key) {
const cookies = document.cookie.split('; ');
for (const cookie of cookies) {
const [k, v] = cookie.split('=');
if (k === key) {
return v;
}
}
}
exports.getCookie = getCookie;
function setCookie(key, value, expires = 'Mon, 01 Feb 2027 16:55:43 GMT', age = '315576000') {
const domain = window.location.hostname;
document.cookie = `${key}=${value};Path=/;Domain=${domain};Expires=${expires};Max-Age=${age}`;
}
exports.setCookie = setCookie;
function deleteCookie(key) {
if (getCookie(key)) {
setCookie(key, '', 'Thu, 01 Jan 1970 00:00:00 UTC', '0');
}
}
exports.deleteCookie = deleteCookie;
//# sourceMappingURL=cookies.js.map