Skip to content

Instantly share code, notes, and snippets.

@qkreltms
Created April 18, 2021 08:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save qkreltms/ff96b042879ce283c45d933762ac4569 to your computer and use it in GitHub Desktop.
Save qkreltms/ff96b042879ce283c45d933762ac4569 to your computer and use it in GitHub Desktop.
  let persistor: Persistor = {
    ..._pStore,
    purge: () => {
      let results = []
      store.dispatch({
        type: PURGE,
        result: purgeResult => {
          results.push(purgeResult)
        },
      })
      return Promise.all(results)
    },
    flush: () => {
      let results = []
      store.dispatch({
        type: FLUSH,
        result: flushResult => {
          results.push(flushResult)
        },
      })
      return Promise.all(results)
    },
    pause: () => {
      store.dispatch({
        type: PAUSE,
      })
    },
    persist: () => {
      store.dispatch({ type: PERSIST, register, rehydrate })
    },
  }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment