Files
2026-08-28 07:51:38 -04:00

10 lines
338 B
TypeScript

import * as KeyValueStore from 'effect/unstable/persistence/KeyValueStore'
import { Atom } from 'effect/unstable/reactivity'
const keyValueStoreLayer =
typeof window === 'undefined'
? KeyValueStore.layerMemory
: KeyValueStore.layerStorage(() => window.localStorage)
export const tabsRuntime = Atom.runtime(keyValueStoreLayer)