cookieStore
¡Claro! Te armo una guía corta y clara sobre cookieStore:
¿Qué es cookieStore?
cookieStore es una API moderna de JavaScript que permite leer, escribir y borrar cookies de manera asíncrona y prometedora (Promise-based), a diferencia del acceso tradicional a document.cookie, que es más incómodo de manejar.
Es parte del estándar Cookie Store API y funciona principalmente en Service Workers y Documentos seguros (https).
Operaciones básicas
1. Leer cookies
const cookies = await cookieStore.getAll()console.log(cookies)Cada cookie es un objeto con propiedades como: name, value, path, domain, expires, etc.
Leer una cookie específica:
const cookie = await cookieStore.get('miCookie')console.log(cookie?.value)2. Escribir cookies
await cookieStore.set({    name: 'usuario',    value: 'Juan',    path: '/',    expires: Date.now() + 60 * 60 * 1000, // 1 hora})O versión corta:
await cookieStore.set('tema', 'oscuro')3. Borrar cookies
await cookieStore.delete('usuario')Borra una cookie por su nombre.
Eventos
Puedes escuchar cambios de cookies:
cookieStore.addEventListener('change', (event) => {    for (const cookie of event.changed) {        console.log('Cookie cambiada:', cookie)    }    for (const cookie of event.deleted) {        console.log('Cookie eliminada:', cookie)    }})Ideal para sincronizar estado entre pestañas o workers.
Compatibilidad
- En caso de que no funcione en el navegador se puede usar un polifill.