payload
Version:
Node, React, Headless CMS and Application Framework built on Next.js
20 lines (19 loc) • 591 B
JavaScript
export const parseCookies = (headers)=>{
const list = new Map();
const rc = headers.get('Cookie');
if (rc) {
rc.split(';').forEach((cookie)=>{
const parts = cookie.split('=');
const key = parts.shift()?.trim();
const encodedValue = parts.join('=');
try {
const decodedValue = decodeURI(encodedValue);
list.set(key, decodedValue);
} catch {
// ignore invalid encoded values
}
});
}
return list;
};
//# sourceMappingURL=parseCookies.js.map