/**
* @description Client-side cache wrapper
* Vue plugin that exposes a localstorage wrapper. It gives access to localforage and a cache feature.
* @todo Move to service (split from Vue)
* @namespace Plugins
* @category Plugins
* @module vue-local-storage
*/
import Vue from 'vue'
import { createLocalStorage } from '@/services/cache-service.js'
const localStorage = {
...createLocalStorage(),
fromNamespace(namespacePrefix) {
return createLocalStorage(namespacePrefix)
},
}
Vue.use({
install() {
Vue.$localStorage = Vue.prototype.$localStorage = localStorage
},
})
export default localStorage
Source