import Cookies from "js-cookie";
|
const psl = require("psl");
|
|
export default {
|
setItem: (key, value, options = {}) => {
|
if (process.client) {
|
console.log(process.client);
|
const pPsl = psl.parse(document.domain);
|
let domain = pPsl.domain;
|
if (/\d+\.\d+\.\d+\.\d+/.test(pPsl.input)) domain = pPsl.input;
|
options = { domain, ...options };
|
}
|
Cookies.set(key, value, options);
|
},
|
getItem: key => {
|
return Cookies.get(key);
|
},
|
removeItem: (key, options = {}) => {
|
if (process.client) {
|
const pPsl = psl.parse(document.domain);
|
let domain = pPsl.domain;
|
if (/\d+\.\d+\.\d+\.\d+/.test(pPsl.input)) domain = pPsl.input;
|
options = { domain, ...options };
|
}
|
Cookies.remove(key, options);
|
}
|
};
|