vuex-persistedstate — как реализовать версию js-cookie?

#vue.js #vuex

Вопрос:

Я пытаюсь реализовать vuex-persistedstate с помощью js-файлов cookie, и я не уверен, как / где указать каждый ключ для сохранения. Является ли это тем же массивом «путей», который используется для реализации localStorage? Нужно ли мне перебирать массив путей и выполнять файл storage.setItem?

Что-то совершенно новое во вселенной печенья.

Редкий пример:

 ...
import createPersistedState from "vuex-persistedstate";
import Cookies from "js-cookie";
...
plugins: [
  createPersistedState({
  paths: [ // these get automatically saved to local storage
    "user",
    "categories",
    "etc", 
  ],
   storage: { // this guy saves a string of keys as a cookie, but no values.
      getItem: key => Cookies.get(key),
      setItem: (key, value) => Cookies.set(key, value, { expires: 3, secure: true }),
      removeItem: key => Cookies.remove(key)
    }
  })],