This is a simple, javascript cookie wrapper to make code cleaner I guess...?
Cookie.set('name', 'value')By default the cookie never expires. If you want it to expire, set expiration in minutes. For instance, expire in 1 hour would be
Cookie.set('name', 'value', 60)You could add a path if you want, by default it's set to be "/"
Cookie.set('name', 'value', 60*24*365, document.location)You could add a domain if you want, this is useful when working with sub-domains. (just name no prefix or postfix)
Cookie.set('name', 'value', 60*24*365, document.location, mydomain)So, overall set function takes 5 params, (name (required), value (required), expiry (optional), path (optional), domain (optional))
Cookie.get('name')Pretty straightforward, returns the value of the cookie if it exits, 'undefined' if it does not exists.
Cookie.remove('name')Removes the cookie with that name if it exists, obviously. (This prolly won't work well for TS version yet...)
Cookie.exists('name')Checks if a cookie is currently set on the client by the provided name. Returns TRUE or FALSE
That's about it 🤷
Note: Might make a TypeScript version soon or maybe update the laziness out of this one. Added typescript version.