OverviewFilesCommitsIssuesDocsReleasesPeers

keet-deobfuscated / @holepunchto / keet-store / index.js

31 lines · javascript ref:
import { configureStore as e } from "@reduxjs/toolkit"
import r from "redux-saga"
export function createStore(a, t) {
  const {
    appSaga: o,
    context: c,
    defaultMiddlewareOptions: n,
    middleware: d,
    enhancers: l = [],
    preloadedState: s = {},
  } = t || {}
  let i
  o &&
    (i = r({
      onError: (e, { sagaStack: r }) => {
        console.error("Saga Error: ", { error: e, sagaStack: r })
      },
      context: c,
    }))
  const p = e({
    reducer: a,
    preloadedState: s,
    middleware: (e) =>
      e({ serializableCheck: !1, ...n })
        .concat(d)
        .concat(i),
    enhancers: (e) => e().concat(l),
  })
  return (i && i.run(o), p)
}