UNPKG

whale-plus

Version:

A Component Library for Vue 3

32 lines (28 loc) 707 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); class LocalStorageCacheStore { constructor() { this.storage = localStorage; } async get(key) { const item = this.storage.getItem(key); if (item) { return JSON.parse(item); } return void 0; } async set(key, value) { this.storage.setItem(key, JSON.stringify(value)); } async delete(key) { this.storage.removeItem(key); } async has(key) { return this.storage.getItem(key) !== null; } } function useLocationStorageCache() { return new LocalStorageCacheStore(); } exports.useLocationStorageCache = useLocationStorageCache; //# sourceMappingURL=useLocalStorageCache.js.map