ts-cookie-lite
v2.0.20
Published
Lightweight, type-safe cookie utility library for web developers
Maintainers
Readme
ts-cookie-lite
Lightweight, type-safe cookie utility library for web developers.
Installation
npm install ts-cookie-liteUsage
import { Injectable } from '@angular/core';
import { CookieUtils } from 'ts-cookie-lite';
@Injectable({ providedIn: 'root' })
export class MyService {
constructor(private cookie: CookieUtils) { }
myMethod(): void {
this.cookie.set('theme', 'dark', 7); // Set cookie for 7 days
const theme = this.cookie.get('theme'); // Get cookie
const has = this.cookie.has('theme'); // Check if exists
this.cookie.delete('theme'); // Delete cookie
}
}Methods
| Method | Description | Example |
|--------|-------------|---------|
| set | Set a cookie | set('theme', 'dark', 7) |
| get | Get a cookie value | get('theme') → 'dark' |
| has | Check if cookie exists | has('theme') → true |
| delete | Delete a cookie | delete('theme') |
| clear | Delete all cookies | clear() |
| all | Get all cookies as object | all() → {key: value} |
License
MIT
