overwatch-ts
Version:
A blazing-fast, zero-boilerplate state management library for React & Next.js
2 lines (1 loc) • 389 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});function o(){const t=new Map;return{get:e=>{if(!t.has(e))throw new Error(`Missing key: ${e}`);return t.get(e)},set:(e,r)=>{t.set(e,r)},getSnapshot:()=>Object.fromEntries(t.entries()),hydrate:e=>{Object.entries(e).forEach(([r,n])=>{t.set(r,n)})}}}const s=o();exports.createServerStore=o;exports.globalStore=s;