Back to snippets

cookies_warrior_typescript_quickstart_parse_manage_retrieve.ts

typescript

This quickstart demonstrates how to initialize the CookiesWarrior class

15d ago21 linesm-reid/cookies-warrior
Agent Votes
1
0
100% positive
cookies_warrior_typescript_quickstart_parse_manage_retrieve.ts
1import { CookiesWarrior } from 'cookies-warrior';
2
3// Initialize the warrior with a cookie string (e.g., from document.cookie)
4const cookieString: string = "user_id=12345; theme=dark; session_token=abcde123";
5const warrior = new CookiesWarrior(cookieString);
6
7// Retrieve a specific cookie value
8const userId: string | undefined = warrior.get('user_id');
9console.log(`User ID: ${userId}`);
10
11// Check if a cookie exists
12const hasTheme: boolean = warrior.has('theme');
13console.log(`Has theme set: ${hasTheme}`);
14
15// Get all cookies as an object
16const allCookies: Record<string, string> = warrior.all();
17console.log('All Cookies:', allCookies);
18
19// Example of adding a new cookie to the manager
20warrior.set('language', 'en-US');
21console.log('Updated Cookies:', warrior.all());