UNPKG

@quirks/ssr

Version:
35 lines (34 loc) 842 B
import { defaultPersistOptions as m, createConfig as p } from "@quirks/store"; import { parse as a, stringify as f } from "superjson"; import { defaultCookiesOptions as u } from "./index4.js"; import g from "js-cookie"; import { getState as d } from "./index3.js"; const k = (o, i = u, s) => { const r = g.withAttributes(i), n = { persistOptions: { ...m, getInitialState() { return s ? d(s).state : void 0; }, storage: { getItem: (t) => { const e = r.get(t); return e ? a(e) : null; }, setItem(t, e) { return r.set(t, f(e)); }, removeItem(t) { return r.remove(t); } }, skipHydration: typeof window > "u", ...o.persistOptions }, ...o }; return p(n); }; export { k as generateConfig };