@quirks/ssr
Version:
2 lines (1 loc) • 717 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const n=require("@quirks/store"),o=require("superjson"),a=require("./index4.cjs"),u=require("js-cookie"),p=require("./index3.cjs"),g=(t,s=a.defaultCookiesOptions)=>{const r=u.withAttributes(s);return{persistOptions:{...n.defaultPersistOptions,storage:{getItem:e=>{const i=r.get(e);return i?o.parse(i):null},setItem(e,i){return r.set(e,o.stringify(i))},removeItem(e){return r.remove(e)}},skipHydration:typeof window>"u",...t.persistOptions},...t}},l=(t,s)=>({...t,persistOptions:{...n.defaultPersistOptions,...t.persistOptions,getInitialState:()=>s?p.getState(s).state:void 0}});exports.generateConfig=g;exports.initialStateWithCookie=l;