Vercel/src/utility/cookie.ts

22 lines
535 B
TypeScript

export const storeCookie = (
name: string,
value: string,
path= '/',
maxAge = 63158400,
) => {
document.cookie = `${name}=${value};Path=${path};Max-Age=${maxAge}`;
};
export const getCookie = (name: string) => {
const cookie: Record<string, string> = {};
document.cookie.split(';').forEach(function(el) {
const split = el.split('=');
cookie[split[0].trim()] = split.slice(1).join('=');
});
return cookie[name];
};
export const deleteCookie = (name: string) => {
document.cookie = `${name}=;Max-Age=0`;
};