cookie-manager-ts
v2.6.3
Published
A simple cookie manager with TypeScript support
Downloads
16
Maintainers
Readme
cookie-manager-ts
A cookie manager with TypeScript support (ESM).
This is a lightweight cookie management package built specifically for front-end (client-side) applications.
It provides straightforward API for handling cookies, with full TypeScript support while remaining fully compatible with JavaScript projects.
Installation
npm install cookie-manager-ts
Usage
import { getCookie, setCookie, delCookie, getAllCookies } from 'cookie-manager-ts';
// Set a cookie
setCookie('username', 'john', 7); // expires in 7 days
// Get a cookie
const username = getCookie('username');
// Get all cookies
const allCookies = getAllCookies();
// Delete a cookie
delCookie('username');
API
setCookie(cookieName: string, cookieValue: string, expirePerDays?: number): void
Sets a cookie with the given name and value. Default expiration is 30 days.
getCookie(cookieName: string): string | false
Returns the value of the cookie if it exists, false otherwise.
getAllCookies(): CookieValue
Get all cookies you set by this package.
delCookie(cookieName: string): boolean
Deletes a cookie. Returns true if the cookie was deleted, false if it didn't exist.
License
This package is released under a custom license that:
✅ Allows using the package as a dependency
✅ Allows integration into other packages
❌ Prohibits modification of source code
❌ Prohibits redistribution of modified versions
For full license terms, please see LICENSE.md