Skip to content

Instantly share code, notes, and snippets.

@krutoo
Last active December 19, 2018 12:35
Show Gist options
  • Save krutoo/07785948601d74e946113052c0aa1994 to your computer and use it in GitHub Desktop.
Save krutoo/07785948601d74e946113052c0aa1994 to your computer and use it in GitHub Desktop.
Document cookie parser
/**
* Returns object with cookies.
* @return {Object} cookies by names.
*/
export const parseCookie = () => {
let cookies = {};
try {
cookies = document.cookie
.split('; ')
.reduce((result, cookie) => {
const [name, value] = cookie.split('=');
result[name] = decodeURIComponent(value);
return result;
}, cookies);
} catch (error) {
console.error(error);
}
return cookies;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment