npm-cookie-baker

Adapter for cookie-baker.

Install

npm i @reatom/npm-cookie-baker @cookie-baker/core

or

yarn add @reatom/npm-cookie-baker @cookie-baker/core

browser

yarn add @cookie-baker/browser

or

npm install @cookie-baker/browser

node

yarn add @cookie-baker/node

or

npm install @cookie-baker/node

Example

codesandbox

import {
  Cookie as CookieClient,
  createRealTimeCookie,
} from '@cookie-baker/browser'
import { reatomCookie } from '@reatom/npm-cookie-baker'

type CookieModel = {
  ga?: string
  adc?: string
}

const cookie = new CookieClient<CookieModel>()
const realTimeCookie = createRealTimeCookie(cookie)

const { cookieAtom, set, remove } = reatomCookie(cookie, realTimeCookie)

const ctx = createContext()
ctx.subscribe(cookieAtom, console.log)

set(ctx, 'adc', 'dasf')
remove(ctx, 'ga')
cookie.set('adc', 'set-cookie-from-imperative-modify')